PHP で MySQL 削除クエリの成功を確認する方法は?

Linda Hamilton
リリース: 2024-11-10 14:10:02
オリジナル
148 人が閲覧しました

How to Verify the Success of MySQL Delete Queries in PHP?

データベース テーブルの変更における MySQL クエリの成功のテスト

データベースと対話するアプリケーションを作成する場合、正常に実行されたことを検証することが重要です。テーブル内のデータを変更するクエリ。 PHP では、このようなクエリの結果を確認することが課題となる場合があります。次のコード スニペットを考えてみましょう:

<code class="php">if($cmd==&quot;deleterec&quot;){
    $deleteQuery = &quot;DELETE FROM AUCTIONS1 WHERE ARTICLE_NO = ?&quot;;
    if ($delRecord = $con->prepare($deleteQuery)) {
        $delRecord->bind_param(&quot;s&quot;, $pk);
        $delRecord->execute();
        $delRecord->close();
        echo &quot;true&quot;;
    } else {
        echo &quot;false&quot;;
    }
}</code>
ログイン後にコピー

このコードは、削除リクエストを処理し、成功した場合に「true」を返すことを目的としています。ただし、レコードが実際に削除されたかどうかではなく、ステートメントが正しく準備されているかどうかのみがチェックされます。これを修正するには、次のアプローチを検討してください。

<code class="php">...
echo ($delRecord->affected_rows > 0) ? 'true' : 'false';
$delRecord->close();</code>
ログイン後にコピー

affected_rows プロパティは、クエリの影響を受ける行数を返します。この値が 0 より大きいかどうかを確認することで、レコードが正常に削除されたかどうかを正確に判断できます。

さらに、JavaScript コードで結果文字列を適切に処理することが重要です。これが問題の原因である場合は、JavaScript 部分についてさらに詳細を提供していただくと、より包括的な回答が得られる可能性があります。

以上がPHP で MySQL 削除クエリの成功を確認する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート