【发布时间】:2017-06-19 17:20:25
【问题描述】:
我正在创建一个消息传递系统。其中有两种类型的用户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 子句运行多个选择查询,该子句显示用户发送给管理员的最后一条消息。
谁能给我任何想法?
【问题讨论】:
-
对两个表中的公共列使用连接
-
怎么样?可以举个例子吗
-
像这样:- SELECT * from messages JOIN(SELECT user_from,COUNT(user_from)as total GROUP BY user_from) WHERE user_to="admin";
-
你在使用任何框架吗?如果有,是哪一个?
-
在 codeigniter 中是的
标签: php mysql codeigniter