クエリのトランザクションを作成するにはどうすればよいですか? 新しいアカウントごとに、データベースに 210 の新しいレコードを作成しています。210 のクエリに時間がかかりmysql_insert_id()
、最後に挿入された ID を取得するために を使用するため、トランザクションが必要です。ここにコード:
$sql = "INSERT INTO bla bla....";
$result = mysql_query($sql);
$lastid = mysql_insert_id();
if($result)
{
for($i=0; $i<=6; $i++)
{
for($j=1; $j<=30; $j++)
{
$query_day = date('Y-m-d', strtotime('+'.$i.' days 1 hours'));
$sql_insert = "INSERT INTO `e-heal`.`scr` (`sc_id`, `d_id`, `hour_id`, `date`, `a`) VALUES (NULL, '$lastid', '$j', '$query_day', '0');";
mysql_query($sql_insert);
}
}
}