ปิดการส่งคำสั่งอัตโนมัติ ดำเนินการบางอย่าง แล้วส่งแบบสอบถาม:
<?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 ); // แทรกค่าบางค่า mysqli_query ( $con , "INSERT INTO sites (name, url, alexa, country)VALUES ('Baidu','https://www. baidu.com /','4','CN')" ); // ยอมรับธุรกรรม mysqli_commit ( $con ); // ปิดการเชื่อมต่อ mysqli_close ( $คอน ); ?>ฟังก์ชัน mysqli_autocommit() จะเปิดหรือปิดการส่งการแก้ไขฐานข้อมูลโดยอัตโนมัติ
เคล็ดลับ: ดูฟังก์ชัน mysqli_commit() ซึ่งยอมรับธุรกรรมปัจจุบันสำหรับการเชื่อมต่อฐานข้อมูลที่ระบุ โปรดดูฟังก์ชัน mysqli_rollback() สำหรับการย้อนกลับธุรกรรมปัจจุบัน
mysqli_autocommit( การเชื่อมต่อ,โหมด ) ;
พารามิเตอร์ | อธิบาย |
---|---|
การเชื่อมต่อ | ที่จำเป็น. ระบุการเชื่อมต่อ MySQL ที่จะใช้ |
โหมด | ที่จำเป็น. หากตั้งค่าเป็น FALSE การดำเนินการอัตโนมัติจะถูกปิด หากตั้งค่าเป็น TRUE การดำเนินการอัตโนมัติจะเปิดอยู่ (ส่งคำถามที่ค้างอยู่) |
ค่าส่งคืน: | คืนค่า TRUE หากสำเร็จ และคืนค่า FALSE หากล้มเหลว |
---|---|
เวอร์ชัน PHP: | 5+ |