ホームページ >バックエンド開発 >PHPチュートリアル >MySQL は、update、delete、insert ステートメントが正常に実行されたことをどのように確認しますか?

MySQL は、update、delete、insert ステートメントが正常に実行されたことをどのように確認しますか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:25:071671ブラウズ

MySQL は、update、delete、insert ステートメントが正常に実行されたことをどのように確認しますか?
タイトルにあるように、現在は mysql_affected_rows() によって判定されています。つまり、ほぼすべての update、delete、insert 文の後には
if(mysql_affected_rows()!=1){
エラーを報告
}

もっと簡単な方法はありますか?

------解決策のアイデア----------------------心配な場合は更新してください... setmoney=money-1 が実際に実行される場合
、money が 100 ではなく 1 減っていることを確認するために再度選択する必要がありますか?

$result = mysql_query("update...")
sql コマンドが間違っている場合のみ false を返します
そのため、試す必要はありません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。