ฉันไม่ได้พบตัวอย่างปกติของไฟล์ PHP ที่ใช้งานธุรกรรม MySQL อยู่ คุณช่วยแสดงตัวอย่างง่ายๆให้ฉันฟังได้ไหม
และอีกหนึ่งคำถาม ฉันได้ทำการเขียนโปรแกรมมามากมายและไม่ได้ใช้ธุรกรรม ฉันสามารถใส่ฟังก์ชั่นของ PHP หรือบางอย่างในheader.php
นั้นได้หรือmysql_query
ไม่หากล้มเหลว
ฉันคิดว่าฉันคิดออกแล้วใช่ไหม:
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_*
ฟังก์ชั่นในรหัสใหม่ พวกเขาจะไม่เก็บรักษาไว้และมีการยกเลิกอย่างเป็นทางการ เห็นกล่องสีแดง ? เรียนรู้เกี่ยวกับงบที่เตรียมไว้และใช้ PDOหรือ MySQLi -บทความนี้จะช่วยคุณตัดสินใจว่า หากคุณเลือกที่ PDO,นี่คือการสอนที่ดี
mysql
wun ตายแม้จะถูกคัดค้าน, มันจะอยู่ใน PECL ตลอดไป
mysql
mysql_query("BEGIN");
แทนลำดับmysql_query("SET AUTOCOMMIT=0");
mysql_query("START TRANSACTION");