gpt4 book ai didi

php - 具有单个 where 子句的多个选择查询?

转载 作者:行者123 更新时间:2023-11-29 01:19:58 25 4
gpt4 key购买 nike

我正在创建一个消息系统。其中有两种类型的用户admin和user。
管理员可以向所有用户发送消息,用户也可以向管理员发送消息。
我正在尝试获取,

$this->db->select("user_from,count(user_from)as total");
$this->db->from("messages");
$this->db->group_by("user_from");
$query = $this->db->get();
return $query->result_array();

$this->db->select("*");
$this->db->from("messages");
$this->db->where("user_to","admin");
$query = $this->db->get();
return $query->result_array();

在单个查询中,这两个查询都可以正常工作。
我想将两个查询合二为一。
我想使用单个 where 子句运行多个选择查询,该子句显示用户发送给管理员的最后一条消息。
任何人都可以给我任何想法吗?

table screenshot model code

最佳答案

你可以使用下面的查询

$this->db->select("messages.*,count(messages.user_from) as total");
$this->db->from("messages");
$this->db->group_by("messages.user_from");
$this->db->order_by("messages.user_from","DESC");
$this->db->where("messages.user_to","admin");
$query = $this->db->get();
return $query->result_array();

关于php - 具有单个 where 子句的多个选择查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44178438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com