php - 如何在mysql中选择从最后一行到第一行

标签 php mysql sorting

每当查询像 "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/

相关文章:

php - 需要丢弃具有空值的数组

php - 如何使用file_get_content获取图像数据

php - 扩展核心 symfony 表单 Bootstrap 主题

c# - 为什么我向 MySqlParameter 传递参数时得到 "You have an error in your SQL Syntax"?

php - PHP中的JSON解析错误

c++ - 有没有办法根据用户对配对 vector 进行排序?

linux - 如何使用 bash 对文件夹中的文件进行排序?

php - Class::getInstance 的起源/解释?

php - 向sql中插入外语

java - 为什么插入排序在实践中比冒泡排序和堆排序快?