如果执行代码,会显示错误:
check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY ID DESC limit 1'
就像下面的例子:
$prevquery = "SELECT * FROM $tbl_name WHERE ID < $ID ORDER BY ID DESC limit 1";
$prevresult= mysql_query($prevquery) or die(mysql_error());
while($prevrow = mysql_fetch_row($prevresult))
{
displaying the previous ID:-
$prevID = $prevrow['ID'];
}
应该怎么做才能防止这种情况发生?
最佳答案
试试这个
$prevquery = "SELECT * FROM $tbl_name WHERE ID < '$ID' ORDER BY ID DESC limit 1";
如果这不起作用,则回显查询并在 mysql phpmyadmin 面板中运行
echo $prevquery = "SELECT * FROM $tbl_name WHERE ID < '$ID' ORDER BY ID DESC limit 1";
关于php - 使用 near order by id desc limit 1 的正确语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18051079/