簡體   English   中英

如何訂購此查詢?

[英]How Do I Order This Query?

我想將此查詢按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 

更新您的查詢。 超過限制后無需昏迷:

$messageshow = "SELECT message, user, date_time FROM messages {$limit} ORDER BY id DESC";

最后限制,並且您的limit子句和order by子句之間沒有逗號

SELECT message, user, date_time FROM messages ORDER BY id DESC {$limit} 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM