ปิดการคอมมิตอัตโนมัติ ทำการสืบค้น คอมมิตการสืบค้น จากนั้นย้อนกลับธุรกรรมปัจจุบัน:
<?php // สมมติว่าชื่อผู้ใช้ฐานข้อมูล: root, รหัสผ่าน: 123456, ฐานข้อมูล: CODERCTO $con=mysqli_connect("localhost", "root", "123456", "CODERCTO"); if (mysqli_connect_errno($con)) { echo "ไม่สามารถเชื่อมต่อกับ MySQL: " . mysqli_connect_error(); ปิดการส่งอัตโนมัติ mysqli_autocommit($con,FALSE);//Insert data mysqli_query($con,"INSERT INTO sites (name, url, alexa, country)VALUES ('Baidu','https://www.baidu.com) / ','4','CN')");mysqli_query($con,"INSERT INTO เว็บไซต์ (ชื่อ, url, alexa, ประเทศ) ค่า (Facebook','https://www.facebook.com/','2','USA')");//ยอมรับธุรกรรม mysqli_commit($con);//ธุรกรรมย้อนกลับ mysqli_rollback($con) ;//ปิดการเชื่อมต่อ mysqli_close($con);?>
ฟังก์ชัน mysqli_rollback() จะย้อนกลับธุรกรรมปัจจุบันสำหรับการเชื่อมต่อฐานข้อมูลที่ระบุ
เคล็ดลับ: ดูฟังก์ชัน mysqli_commit() ซึ่งยอมรับธุรกรรมปัจจุบันสำหรับการเชื่อมต่อฐานข้อมูลที่ระบุ โปรดดูฟังก์ชัน mysqli_autocommit() ซึ่งใช้เพื่อเปิดหรือปิดการแก้ไขฐานข้อมูลโดยอัตโนมัติ
mysqli_rollback( การเชื่อมต่อ ) ;
พารามิเตอร์ | อธิบาย |
---|---|
การเชื่อมต่อ | ที่จำเป็น. ระบุการเชื่อมต่อ MySQL ที่จะใช้ |
ค่าส่งคืน: | คืนค่า TRUE หากสำเร็จ และคืนค่า FALSE หากล้มเหลว |
---|---|
เวอร์ชัน PHP: | 5+ |