use*_*828 1 php mysql pagination sql-order-by
HI,
我无法弄明白这一点,我正试图从MySQL中提取记录,按逆时间顺序排序并将结果限制为每页四个(并使用分页来组织页面).它目前正在返回此错误:
致命错误:第126行/Users/allan/Sites/4is_site/casestudylist.php中的SQL
$limit = 'LIMIT ' .($pageno - 1) * $rows_per_page .',' .$rows_per_page;
$query = "SELECT * FROM studies ORDER BY date desc WHERE niche = '{$_GET['niche']}' $limit";
Run Code Online (Sandbox Code Playgroud)
分页一直很好,刚才我试图添加ORDER BY,我遇到了问题.
该语法不正确.这应该工作.
$escapedNiche = mysql_real_escape_string($_GET['niche']);
$query = "SELECT * FROM studies WHERE niche = '$escapedNiche' ".
"ORDER BY date DESC $limit";
Run Code Online (Sandbox Code Playgroud)
供将来参考 - SELECT语法