MySQL でトランザクションを使用したいのですが、クエリが正常に送信されたかどうかを確認するにはどうすればよいですか? 私のクエリは次のとおりです。
mysql_query("START TRANSACTION");
$query_1 = mysql_query("DELETE FROM BLAH WHERE BLAH");
$query_2 = mysql_query("DELETE FROM BLAH WHERE BLAH");
mysql_query("COMMIT");
私の知る限り、上記のコードはトランザクションを実行しますが、クエリが正常に送信されたかどうかを確認したいので、次のようにします。
mysql_query("START TRANSACTION");
$query_1 = mysql_query("DELETE FROM BLAH WHERE BLAH");
$query_2 = mysql_query("DELETE FROM BLAH WHERE BLAH");
if($query_1 && $query_2){
mysql_query(COMMIT);
}else{
mysql_query(ROLLBACK);
}
しかし、トランザクションでは、" " を呼び出したときにクエリが送信されることをどこかで読んだCOMMIT
ため、上記のコードは機能しないはずです。$query_1 && $query_2
COMMIT
前もって感謝します
PS: 私はすべてを正しく行っていますか? 他にも良い方法があれば教えてください...ありがとう