每当查询像
"select * from table where userid=xx"
完成后,mysql 从中获取这些值
表格的第一行到最后一行。
但我想从后到前进行选择,以便在结果中首先显示最近更新的值。
我不能执行 "select * from table where userid=xx order by time DESC"
因为表中没有时间列。
我只想首先显示表格中最近更新的项目。
最佳答案
$result= mysql_query("SELECT
(SELECT column FROM table WHERE [condition] ORDER BY column LIMIT 1) as 'first',
(SELECT column FROM table WHERE [condition] ORDER BY column DESC LIMIT 1) as 'last'");
$row=mysql_fetch_array($result);
echo $row['first'];
echo $row['last'];
关于php - 如何在mysql中选择从最后一行到第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12374543/