【发布时间】:2019-08-16 04:22:51
【问题描述】:
-
我只有一个值。现在,我想检查值是否存在于 'from_user_id' 列或 'to_user_id' 列,然后我想 返回包含该值的最后一条记录,该值将在 “from_user_id”或“to_user_id”列。
$query3 = $this->db->query("select * from message where 26 IN(from_user_id,to_user_id) desc limit 1"); foreach($query3->result() as $row) { $message = $row->message; }这个我试过了,但是没用。
$query3 = $this->db->query("select * from message where 26 IN(from_user_id,to_user_id)"); foreach($query3->result() as $row) { $message = $row->message; }我也试过这个没有给我最后的记录。
【问题讨论】:
-
IN()包含要查找的值,$str[$i]是您要查找的字段,您只需要两个ORwhere 条件 -
最后一条记录然后应用
order by和top 1
标签: php sql codeigniter