English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام وظيفة mysqli_begin_transaction() في PHP مع أمثلة

دليل مرجع PHP MySQLi

تبدأ وظيفة mysqli_begin_transaction() المعاملة

التعريف والاستخدام

mysqli_begin_transaction()لبدء معاملة جديدة.

القواعد

mysqli_begin_transaction($con, [$flags, $name]);

المعلمة

الترقيمالنقاط والمشروحات
1

con(ضروري)

هذا هو شكل الاتصال بالخادم MySQL.

2

flags(اختياري)

هذا هو رمز يمكن أن يكون أي من القيم التالية:

  • MYSQLI_TRANS_START_READ_ONLY

  • MYSQLI_TRANS_START_READ_WRITE

  • MYSQLI_TRANS_START_WITH_CONSISTENT_SNAPSHOT

3

name(اختياري)

هذا هو اسم نقطة الحفظ للمشروع كقيمة نصية.

القيمة المعدة

يستعيد وظيفة mysqli_begin_transaction() قيمة منطقية، إذا كانت العملية ناجحة،true،أوfalse.

إصدار PHP

تم إدخال هذه الوظيفة في إصدار PHP 5 وأتاحت في جميع الإصدارات الأعلى.

مثال عبر الإنترنت

السجلات التالية تظهر كيفيةmysqli_begin_transaction()استخدام الدالة (أسلوب العمل التكويني) -

<?php
   //إنشاء اتصال
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   //بدء المعاملة
   mysqli_begin_transaction($con, MYSQLI_TRANS_START_READ_ONLY);
   print("تم بدء المعاملة......\n");
   //إنشاء الجدول
   mysqli_query($con, "CREATE TABLE Test(Name VARCHAR(255), AGE INT)");
   print("تم إنشاء الجدول......\n");
   //إدراج القيم
   mysqli_query($con, "INSERT INTO Test values('Raju', 25),('Rahman', 30),('Sarmista', 27)");
   print("إدراج السجلات......\n");
   //تقديم المعاملة
   mysqli_commit($con);
   print("حفظ المعاملات......\n");
   //إغلاق الاتصال
   mysqli_close($con);
?>

أظهر النتائج

تم بدء المعاملة......
تم إنشاء الجدول......
إدراج السجلات......
حفظ المعاملات......

مثال عبر الإنترنت

نحو نصائح لغة الأسلوب الموجه بالأحداث  $con->begin_transaction()، إليك مثال على هذه الوظيفة في أسلوب العمل الموجه بالأحداث;

//إنشاء اتصال
$con = new mysqli("localhost", "root", "password", "mydb");
//بدء المعاملة
$con->begin_transaction($con, MYSQLI_TRANS_START_READ_ONLY);
print("تم بدء المعاملة......\n");
//إنشاء الجدول
$con->query("CREATE TABLE Test(Name VARCHAR(255), AGE INT)");
print("تم إنشاء الجدول......\n");
//إدراج القيم
$con->query("insert into Test values('Raju', 25),('Rahman', 30),('Sarmista', 27)");
 print("إدراج السجلات......\n");
//تقديم المعاملة
$con->commit();
print("حفظ المعاملات......\n");
//إغلاق الاتصال
$con->close();
?>

أظهر النتائج

تم بدء المعاملة......
تم إنشاء الجدول......
إدراج السجلات......
حفظ المعاملات......

دليل مرجع PHP MySQLi