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 を返します
そのため、試す必要はありません