我有这一行:
$query = mysql_query("SELECT * FROM livechat WHERE type='public' ORDER BY id ASC LIMIT 15") ;
这是用于聊天的,但是 ASC
只接受第一个 ID 评论,所以它只显示 15 个旧评论(id1、id2 等等)。如果我使用 DESC
而不是 ASC
,它会显示新评论,但以一种糟糕的方式 - 最新的在顶部,因为这是聊天,最新的评论必须在底部。
最佳答案
尝试创建一个包含最后 15 个结果的临时表,然后从该表中排序。
select * from (
select * from livechat where type='public' order by id desc limit 15
) tmp order by tmp.id asc
关于php - Mysql ASC 函数 ORDER only first ID's,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39111217/