PHP MYSQL 数据更新 update.php 错误

错误处理

在提供的代码中遇到了以下SQL错误:
SQLError: 您的SQL语法有错误,请检查与您的MySQL服务器版本相对应的手册,以获取正确的使用语法。错误出现在第1行附近的’WHERE id=0’。

根据在Google上的查询结果,当在MYSQL语法中出现拼写错误(如INSERT或SET)时,会出现该问题。总而言之,这确实是实情。

我反复检查了很多次,完全找不到,以为错误可能出在哪儿,然而我发现在下面第三行的WHERE之前错放了一个逗号。

在”WHERE”之前不需要加逗号。

易犯错误。


//3.データ登録SQL作成
$stmt = $pdo->prepare("UPDATE gs_bm_table SET name=:name, URL=:URL, comment=:comment, WHERE id=:id");
$stmt->bindValue(':name', $name, PDO::PARAM_STR);      //Integer(数値の場合 PDO::PARAM_INT)
$stmt->bindValue(':URL', $URL, PDO::PARAM_STR);    //Integer(数値の場合 PDO::PARAM_INT)
$stmt->bindValue(':comment', $comment, PDO::PARAM_STR);        //Integer(数値の場合 PDO::PARAM_INT)
$stmt->bindValue(':id', $id, PDO::PARAM_INT);        //Integer(数値の場合 PDO::PARAM_INT)
$status = $stmt->execute(); //実行
广告
将在 10 秒后关闭
bannerAds