我有一个php pdo脚本,我想在其中选择“ field5”中编号最高的记录(从MySQL数据库的表中)。我还有其他一些限制,请参见下文:
$stmt=$db->query("SELECT `field1`,`field2` FROM ".$tablename." WHERE
`field3`!=".$variable1." AND `field3`!=".$variable2." AND
`field4`='xx' AND `field5`<".$variable3." ORDER BY DESC `field5` LIMIT
1");
我在try语句中包含了几乎所有代码,并且在catch语句中使用了
var_dump($ex->getMessage());
从异常$ ex获取异常消息。
现在,当我执行代码时,我收到以下异常消息:
'SQLSTATE [42000]:语法错误或访问冲突:1064您有一个
您的SQL语法错误;检查与您的手册相对应的手册
MySQL服务器版本,可在'DESC
field5
附近使用正确的语法第3行第LIMIT 1行(长度= 232)
对于任何可能出问题的建议,我将不胜感激!
最佳答案
更改
ORDER BY DESC field5
进入
ORDER BY field5 DESC
关于php - PHP异常:SQLSTATE [42000]:语法错误或访问冲突:1064,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38695775/