我有这个sql语句,当我在phpmyadmin中运行它时运行正常,但是当我从PHP运行它时会启动一个非常模糊的服务器mysql_error
:
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近'
UPDATE srSignals SET falseBreak = "true",'
第5行
完整的sql语句:
UPDATE srSignals
SET falseBreak = "true",
candleClose = 1.51132,
result=-48
WHERE id=4429;UPDATE srSignals
SET falseBreak = "true",
candleClose = 1.51132,
result=-27
WHERE id=4431;
任何人都知道这个陈述有什么问题,或者为什么它在phpmyadmin中复制/粘贴时有效但不是通过PHP请求?
答案 0 :(得分:1)
你的语法错了。 你必须使用单引号,而不是像tis这样的双引号:
UPDATE srSignals
SET falseBreak = 'true',
candleClose = 1.51132,
result=-48
WHERE id=4429;UPDATE srSignals
SET falseBreak = 'true',
candleClose = 1.51132,
result=-27
WHERE id=4431;
答案 1 :(得分:1)
将字符串拆分为';'并执行两个sql语句。