Saya benar-benar belum menemukan contoh file PHP normal di mana transaksi MySQL sedang digunakan. Dapatkah Anda menunjukkan kepada saya contoh sederhana tentang itu?
Dan satu pertanyaan lagi. Saya sudah melakukan banyak pemrograman dan tidak menggunakan transaksi. Bisakah saya memasukkan fungsi PHP atau sesuatu header.php
jika ada yang mysql_query
gagal, maka yang lain juga gagal?
Saya pikir saya sudah menemukan jawabannya, benarkah ?:
mysql_query("SET AUTOCOMMIT=0");
mysql_query("START TRANSACTION");
$a1 = mysql_query("INSERT INTO rarara (l_id) VALUES('1')");
$a2 = mysql_query("INSERT INTO rarara (l_id) VALUES('2')");
if ($a1 and $a2) {
mysql_query("COMMIT");
} else {
mysql_query("ROLLBACK");
}
mysql_*
fungsi dalam kode baru . Mereka tidak lagi dipertahankan dan secara resmi ditinggalkan . Lihat kotak merah ? Pelajari tentang pernyataan yang disiapkan , dan gunakan PDO atau MySQLi - artikel ini akan membantu Anda memutuskan yang mana. Jika Anda memilih PDO, berikut adalah tutorial yang bagus .
mysql
wun mati meskipun sudah usang, itu akan tersedia di PECL selamanya.
mysql
mysql_query("BEGIN");
sebagai ganti urutanmysql_query("SET AUTOCOMMIT=0");
mysql_query("START TRANSACTION");