php - 使用 near order by id desc limit 1 的正确语法

标签 php mysql

如果执行代码,会显示错误:

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/

相关文章:

PHP 无法上传文件到服务器?

php - PHP 中的奇怪字符串

php - Yii2 无法插入带有 id(PK) 的属性(FK)

mysql - 计算MySQL中的时差但考虑事件

php - 如何修改此 PHP 查询以添加数据库值 'timestamp'?

PHP isset() 在这种情况下是多余的吗?

php - 对于较小的消息,哪种对称加密算法最快?

php - 如何在 php laravel excel 中将工作表复制到另一个工作表?

python - 获取 auth_user 的所有 Django 级联依赖模型

mysql - 在 MySQL 表的基于范围的分区中确定分区键