php - 我如何订购此查询?

标签 php mysql

我想按 ID 降序排列此查询。

我收到错误 mysql_fetch_array() expects parameter 1

$checkquery = "SELECT COUNT(message), user, date_time FROM messages";           
$collctmsg = mysql_query($checkquery, $db_connect);
$no_rows = mysql_fetch_row($collctmsg);
$numrows = $no_rows[0];
$rows_per_page = 5;
$lastpage = ceil($numrows/$rows_per_page);
$pageno = (int)$pageno;
if ($pageno > $lastpage) {
   $pageno < $lastpage;
} // if
if ($pageno < 1) {
   $pageno = 1;
} // if
$limit = 'LIMIT ' .($pageno - 1) * $rows_per_page .',' .$rows_per_page;

$messageshow = "SELECT message, user, date_time FROM messages {$limit}, ORDER BY id DESC";
$message_execution = mysql_query($messageshow, $db_connect);

最佳答案

这是使用 ORDER BY 子句完成的:

SELECT message, user, date_time FROM messages ORDER BY id DESC 

关于php - 我如何订购此查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9748562/

相关文章:

php - 我如何使用 pdo php 扩展在使用连接的 mysql 中进行查询(来自不同数据库的 2 个表)?

php - 使用带有 OpenERP 的网络服务插入订单

php - 在 Laravel 上将数百万行数据从一个数据库复制到另一个数据库

php - LEFT JOIN 快捷方式在使用 OOP 和 PDO 时导致错误

mysql命令行选项

iPhone 的 PHP RESTful Web 服务

php - 能够从Windows连接到Linux上的mysql数据库的步骤是什么

php - 如何在 Symfony2 上编写查询

mysql - 按值更新 MySql 表

php - 更新codeigniter中的特定记录集