autocommit()

PHP mysqli autocommit() funksiyasi

❮ PHP MySQLi ma’lumotnomasi

Misol - obyektga yo‘naltirilgan uslub

Avtomatik commit qilishni o‘chiring, bir nechta so‘rov bajaring, so‘ng so‘rovlarni commit qiling:

<?php $mysqli = new mysqli("localhost","my_user","my_password","my_db"); if ($mysqli -> connect_errno) {   echo "Failed to connect to MySQL: " . $mysqli -> connect_error;   exit(); } // Turn autocommit off $mysqli -> autocommit(FALSE); // Insert some values $mysqli -> query("INSERT INTO Persons (FirstName,LastName,Age) VALUES ('Peter','Griffin',35)"); $mysqli -> query("INSERT INTO Persons (FirstName,LastName,Age) VALUES ('Glenn','Quagmire',33)"); // Commit transaction if (!$mysqli -> commit()) {   echo "Commit transaction failed";   exit(); } $mysqli -> close(); ?>

Protsedural uslubdagi misolni sahifa pastida ko‘ring.


ULASHISH

Ta’rif va qo‘llanilishi

autocommit() / mysqli_autocommit() funksiyasi ma’lumotlar bazasidagi o‘zgarishlarni avtomatik commit qilishni yoqadi yoki o‘chiradi.

Maslahat: Belgilangan ma’lumotlar bazasi ulanishi uchun joriy tranzaksiyani commit qiladigan commit() funksiyasiga va joriy tranzaksiyani orqaga qaytaradigan (rollback) rollback() funksiyasiga ham qarang.


Sintaksis

Obyektga yo‘naltirilgan uslub:

$mysqli -> autocommit(mode)

Protsedurali uslub:

mysqli_autocommit(connection, mode)

Parametr qiymatlari

Parametr Tavsif
connection Majburiy. Foydalaniladigan MySQL ulanishini belgilaydi
mode Majburiy. FALSE avtomatik commit’ni o‘chiradi. TRUE avtomatik commit’ni yoqadi (va kutib turgan barcha so‘rovlarni commit qiladi)

Texnik tafsilotlar

Qaytariladigan qiymat: Muvaffaqiyatli bo‘lsa TRUE. Muvaffaqiyatsiz bo‘lsa FALSE
PHP versiyasi: 5+

Misol - protsedural uslub

Avtomatik commit qilishni o‘chiring, bir nechta so‘rov bajaring, so‘ng so‘rovlarni commit qiling:

<?php $con=mysqli_connect("localhost","my_user","my_password","my_db"); if (mysqli_connect_errno()) {   echo "Failed to connect to MySQL: " . mysqli_connect_error();   exit; } // Turn autocommit off mysqli_autocommit($con,FALSE); // Insert some values mysqli_query($con,"INSERT INTO Persons (FirstName,LastName,Age) VALUES ('Peter','Griffin',35)"); mysqli_query($con,"INSERT INTO Persons (FirstName,LastName,Age) VALUES ('Glenn','Quagmire',33)"); // Commit transaction if (!$mysqli_commit($con)) {   echo "Commit transaction failed";   exit(); } // Close connection mysqli_close($con); ?>


❮ PHP MySQLi ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!