MySQL クエリの成功の確認: データベース テーブル データの変更
問題:
データベース テーブル データを変更する MySQL クエリでは、その成功を確認することが不可欠です。これにより、クエリの結果に応じてアクションが適切に処理されることが保証されます。
提案された解決策:
提供された PHP コードはデータベース レコードを削除しようとしますが、クエリが削除されているかどうかのみを確認します。正しく準備されました。レコードが正常に削除されたかどうかは検証されません。
クエリの成功を正確に判断するには、次の手順を実行する必要があります:
改訂コード:
if ($cmd == "deleterec") { $deleteQuery = "DELETE FROM AUCTIONS1 WHERE ARTICLE_NO = ?"; if ($delRecord = $con->prepare($deleteQuery)) { $delRecord->bind_param("s", $pk); $delRecord->execute(); $rowsAffected = $delRecord->affected_rows; $delRecord->close(); echo ($rowsAffected > 0) ? 'true' : 'false'; } else { echo "false"; } }
追加の考慮事項:
JavaScript コード内の結果の解釈を検証することも重要です。そこに問題がある場合、PHP スクリプトからの「false」応答を正しく処理できない可能性があります。
以上がデータ変更後に MySQL クエリの成功を確実に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。