SQL语法;检查与您的 MariaDB 服务器版本对应的手册 - 删除查询

SQL syntax; check the manual that corresponds to your MariaDB server version - delete query

我不知道这里出了什么问题,我已经尝试替换 WHERE Id = '$id' 但仍然无法正常工作。删除 WHERE CLAUSE 使其工作正常。 Id 变量没有任何问题,它有它的价值。有人可以帮我解决这个问题吗?谢谢

  $id = $_GET['id'];

  $status = $con->exec("UPDATE wine SET ConfirmStatus = 'confirmed' WHERE Id = '".$id."' ");

尝试不将 $id- 值包含在 ' ':

  $status = $con->exec("UPDATE wine SET ConfirmStatus = 'confirmed' WHERE Id = ".$id);

如果可行,请继续考虑 Gordon 关于使用参数的评论...