どのコードがトランザクションに適していますか? コミットのクエリ結果を確認する必要がありますか?トランザクションとコミット
このコードの結果は何も
mysql_query("BEGIN");
$strSQL = "INSERT INTO table values";
$strSQL .="('','a')";
$objQuery1 = mysql_query($strSQL);
$strSQL = "INSERT INTO table values";
$strSQL .="('','a','a')";
$objQuery2 = mysql_query($strSQL);
if(($objQuery1) and ($objQuery2))
{
mysql_query("COMMIT");
echo "Save Done.";
}
else
{
mysql_query("ROLLBACK");
}
?>
または
このコードrusult 1つのインサート。なぜ?コミットはエラーを認識しないでしょうか?あなたを混乱される可能性がありますどのような
<?php
mysql_query("BEGIN");
$strSQL = "INSERT INTO table values";
$strSQL .="('','a')";
$objQuery1 = mysql_query($strSQL);
$strSQL = "INSERT INTO table values";
$strSQL .="('','a','a')";
$objQuery2 = mysql_query($strSQL);
mysql_query("COMMIT");
?>
InnoDBまたはMyISAMテーブルを使用していますか? – nos
テーブルはInnoDB – user677900