【发布时间】:2014-02-05 10:24:20
【问题描述】:
我已经在 phpMyAdmin 中检查了这个查询,它没问题,但是在 php 脚本中这不起作用。我已经尝试了 6 个多小时,但我不明白错误是什么。我在 PDO 语句中的 $db->query($query) 中收到此错误。
SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在 'UPDATE
sefx_article_parasSETsrl= '1' WHEREid= '24' 附近使用正确的语法; UPDATE `sefx' at line 4' in
但是当我尝试使用 PDO exec 时没有错误,但是没有执行 UPDATE 查询。
这里是PHP生成的sql:
更新`sef
x_article_paras`
SET `srl` = '1' WHERE `id` = '23';
UPDATE `sefx_article_paras`
SET `srl` = '1' WHERE `id` = '24';
UPDATE `sefx_article_paras`
SET `srl` = '1' WHERE `id` = '26';
UPDATE `sefx_article_paras`
SET `srl` = '1' WHERE `id` = '27';
UPDATE `sefx_article_paras`
SET `srl` = '1' WHERE `id` = '31';
....................
UPDATE `sefx_article_paras`
SET `srl` = '8' WHERE `id` = '196';
UPDATE `sefx_article_paras`
SET `srl` = '8' WHERE `id` = '211';
UPDATE `sefx_article_paras`
SET `srl` = '8' WHERE `id` = '229';
【问题讨论】: