Php 每当我添加一个';和';对于我的sql语句,该语句给出了一个错误

Php 每当我添加一个';和';对于我的sql语句,该语句给出了一个错误,php,mysql,Php,Mysql,这是我第二次来这里。。。我可能打错了,但我希望不会, 我在php方面遇到了一个问题,每当我在sql查询中放入AND语句时,它就会给我一个关于sql语句不正确的错误。我想为mysqli更新数据库查询执行两个SET语句,但我似乎无法成功 我试着把变量调高,但没用 代替此查询: $sql = "UPDATE users SET Banned = '1' and SET BannedMotive = ? and SET WHERE username = ?"; 您的查询应该是: $sql = "UPD

这是我第二次来这里。。。我可能打错了,但我希望不会, 我在php方面遇到了一个问题,每当我在sql查询中放入AND语句时,它就会给我一个关于sql语句不正确的错误。我想为mysqli更新数据库查询执行两个SET语句,但我似乎无法成功

我试着把变量调高,但没用

代替此查询:

$sql = "UPDATE users SET Banned = '1' and SET BannedMotive = ? and SET WHERE username = ?";
您的查询应该是:

$sql = "UPDATE users SET Banned = '1',BannedMotive = ? WHERE username = ?";

您应该在查询中使用逗号
而不是
,如下所示:

 $bansql = "UPDATE users SET Banned = '1' , DeletedMotive = ? WHERE username = ?";

基本上,我需要一个关于如何在一个查询中放置两个set语句的错误的帮助。如果有人能解释如何做到这一点。不需要提供所有代码,只需提供问题所在的代码。我们无法知道哪个查询失败。您的问题与基本的MySQL更新语法有关。代码总体上相当不错,但问题在于猜测。不要在查询中放置任意语句(或任何其他内容)。相反,请参考MySQL手册或任何教程了解正确的语法。我们只需要一个失败的查询和错误消息。不是要筛选的页面和不相关代码页面。更新时,请使用
而不是