SQL WHERE语法错误

-3 php mysql syntax-error

当我跑:

$query = "UPDATE subjects SET
               menu_name = '{$menu_name}',
               position = {$position},
               visible =  {$visible},
               WHERE ID = {$ID}";
$result = mysql_query($query, $connection);
Run Code Online (Sandbox Code Playgroud)

我回来了:

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第5行的"WHERE ID = 1"附近使用正确的语法

Han*_*nky 5

在该WHERE子句之前删除此逗号.由于没有更新值,因此不需要逗号,因此会导致语法错误.

visible =  {$visible},
                     ^
Run Code Online (Sandbox Code Playgroud)