我有这段代码:
return $this->db->query("SELECT * FROM `messages` where `toid`='$userid' and `fromid`='$userConvensation' or `fromid`='$userid' and `toid`='$userConvensation' order by `id` DESC LIMIT 10");
它需要 10 条最新消息。
但我需要 10 条最新消息,而且顺序相反。我该怎么做?
输出代码:
foreach($messages->result() as $thisMessage) {
//dostuff
}
最佳答案
子查询怎么样:
SELECT * FROM `messages` WHERE id IN (
SELECT `id` FROM `messages` where `toid`='$userid' and
`fromid`='$userConvensation' or `fromid`='$userid' and
`toid`='$userConvensation' order by `id` DESC LIMIT 10
)
ORDER BY `id` ASC
关于PHP从mysql逆序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32834375/