Transaksi dalam MySQLi: Permulaan dan Penamatan
Soalan:
Bolehkah anda menjelaskan sama ada transaksi dalam MySQLi bermula dengan $mysqli->autocommit(FALSE) dan akhiri dengan $mysqli->commit() berdasarkan sampel kod yang disediakan?
Jawapan:
Ya, pemahaman yang diberikan adalah tepat. Transaksi dalam MySQLi dimulakan dengan perintah $mysqli->autocommit(FALSE) dan ditamatkan dengan $mysqli->commit(). Semasa urus niaga, semua operasi pangkalan data dikumpulkan sebagai satu unit.
Penjelasan Tambahan:
Fungsi autokomit dalam MySQLi mengawal sama ada pertanyaan dikomit secara automatik ke pangkalan data. Apabila ditetapkan kepada TRUE (lalai), setiap pertanyaan dilakukan secara individu. Dengan menetapkan autocommit kepada FALSE, anda membuka tetingkap transaksi di mana berbilang pertanyaan boleh dilaksanakan sebelum dilakukan sebagai unit lengkap dengan $mysqli->commit().
Dalam kod contoh yang disediakan:
Atas ialah kandungan terperinci Bagaimanakah Transaksi MySQLi Bermula dan Berakhir?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!