【问题标题】:PHP - Error: You have a SQL Syntax Error How to fixPHP - 错误:您有一个 SQL 语法错误 如何修复
【发布时间】: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')' 附近使用正确的语法
  • 那么这是一个不同的问题。我建议删除这个问题,因为它只是一个错字。如果需要,请先对新错误进行一些研究,然后再提出新问题。
  • 你在一个语句中有两个查询,这就是问题

标签: php mysql forms


【解决方案1】:

一次只允许一个查询。您需要在 php 程序中分别运行每个查询。

【讨论】:

    猜你喜欢
    • 2014-04-21
    • 1970-01-01
    • 1970-01-01
    • 2020-10-26
    • 1970-01-01
    • 2022-12-17
    • 2016-12-30
    • 2014-10-25
    • 2016-02-16
    相关资源
    最近更新 更多