欢迎光临散文网 会员登陆 & 注册

解决报错 You have an error in your SQL syntax

2022-01-19 23:37 作者:XFS-小风  | 我要投稿

提示:想省时间的可以直接看结论

经过

今天又复习了一边PHP的PDO操作

同时用遍历的方法把导出的SQL用PDO的一系列exec()执行操作导入

但是猛的发现...

编辑切换为居中

编辑

于是上网查了一下,网上大部分都是说神马是引号 ' 用错了应该用反引号 `

但是我仔细看了一下代码发现不对劲啊,改用反引号的地方我都用了啊

编辑切换为居中

于是我把所有单引号内又加了反引号

结果  仍然是这样

考!

编辑

既然是这样的(低级)语法错误

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '29, 1, 1, '运行日志', '/runtime/log', NULL, 0)' at line 1"

那肯定是细节问题

我又仔细审查了一遍代码发现是 分号当成逗号用了

编辑

把第一个分号去掉后,看一眼数据库,芜湖,有完整数据了

但是仔细一想他喵的我竟然浪费2,3个小时,话说这种错误为什么VScode检查不出来,淦

我TM...............只能痛哭一顿了

编辑

结论

遇见这样的语法错误

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '29, 1, 1, '运行日志', '/runtime/log', NULL, 0)' at line 1"

那肯定是细节问题

一般仔细审查代码即可

常见的情况是

分号与逗号混用

普通引号与反引号混用


解决报错 You have an error in your SQL syntax的评论 (共 条)

分享到微博请遵守国家法律