【发布时间】:2019-10-27 10:58:42
【问题描述】:
我目前正在尝试设置游戏。
我尝试了很多东西,但到目前为止似乎没有任何效果
$sql = "
select username
, safe_username
from users
where id = $userid;
UPDATE users
SET username = '$newusername'
where id = $userid
";
错误:从 id = 10 的用户中选择用户名、安全用户名;更新用户 SET 用户名 = 'Deaga' 其中 id = 10
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'UPDATE users SET username = 'Deaga' where id = 10' 附近使用正确的语法
我预计它会起作用。 我正在尝试设置游戏。如果你能帮助我,非常感谢你,我是编码新手,当我遇到这些错误时,我真的不知道该寻找什么。
【问题讨论】:
-
您在
$sql分配的末尾缺少一个结束"。 (很可能还有其他问题,但这就是导致立即错误的原因。) -
错误:从 id = 10 的用户中选择用户名、安全用户名; UPDATE users SET username = 'dea' where id = 10 values ('10','dea') 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'UPDATE users SET username = 'dea' where id = 10 values ('10','dea')' 附近使用正确的语法
-
那么这是一个不同的问题。我建议删除这个问题,因为它只是一个错字。如果需要,请先对新错误进行一些研究,然后再提出新问题。
-
你在一个语句中有两个查询,这就是问题