如何修复 PHP MySQL 查询中的语法错误
How can I fix this syntax error on my PHP MySQL query
我一直在尝试在 MYSQL 中进行查询,我在 1 个查询中做了 2 件事。我的主机对查询有限制,所以我需要限制我正在做的查询数量。当我进行查询时,我得到
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 ', (UPDATE users
SET last_online=NOW() WHERE
username='Welcome_234')' at line 1
我加了分号“;”但它仍然不起作用(此查询在 phpMyAdmin 中有效)。
查询代码为:
SELECT * FROM `users` WHERE username='Welcome_234',
UPDATE `users` SET last_online=NOW() WHERE username='Welcome_234'
我已经尝试了很多小时来找出问题,但我仍然没有找到它。
大多数 PHP 到 运行 MySQL 查询的接口不支持每次调用多个查询。您必须 运行 他们每次调用一个查询。
您的主机对查询的限制不能太低,以至于一次和两次查询之间的差异会破坏它。我猜想限制是为了防止客户端 运行ning 过多的循环 运行 数千个查询。如果它太低以至于你不能 运行 两次查询,那么换一个主机。
我一直在尝试在 MYSQL 中进行查询,我在 1 个查询中做了 2 件事。我的主机对查询有限制,所以我需要限制我正在做的查询数量。当我进行查询时,我得到
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 ', (UPDATE
users
SET last_online=NOW() WHERE username='Welcome_234')' at line 1
我加了分号“;”但它仍然不起作用(此查询在 phpMyAdmin 中有效)。
查询代码为:
SELECT * FROM `users` WHERE username='Welcome_234',
UPDATE `users` SET last_online=NOW() WHERE username='Welcome_234'
我已经尝试了很多小时来找出问题,但我仍然没有找到它。
大多数 PHP 到 运行 MySQL 查询的接口不支持每次调用多个查询。您必须 运行 他们每次调用一个查询。
您的主机对查询的限制不能太低,以至于一次和两次查询之间的差异会破坏它。我猜想限制是为了防止客户端 运行ning 过多的循环 运行 数千个查询。如果它太低以至于你不能 运行 两次查询,那么换一个主机。