English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تستعيد دالة mysqli_info() معلومات حول آخر جملة SQL تم تنفيذها
mysqli_info();يستعيد الدالة معلومات حول استدعاء أحدث دالة mysqli، يدعم فقط صيغ الاستعلام التالية:
INSERT INTO...SELECT....
INSERT INTO...VALUES (...),(...),(...).
LOAD DATA INFILE ....
ALTER TABLE ....
UPDATE ....
mysqli_info($con)
الترتيب | الإعدادات والشرح |
---|---|
1 | con(ضروري) هذا هو موضوع الاتصال بمخدم MySQL Server. |
ي�回ت PHP mysqli_info() قيمة 字符串، تمثل وصف/معلومات الاستعلام الذي تم تنفيذه مؤخرًا. إذا لم يكن الاستعلام الأخير مدعومًا، فإن هذه الوظيفة تعود قيمة 字符串 فارغة.
تم إدخال هذه الوظيفة لأول مرة في إصدار PHP 5، ويمكن استخدامها في جميع الإصدارات الأعلى.
إليك مثال علىmysqli_info();استخدام الوظيفة (نمط عملية)
<?php //إقامة الاتصال $con = mysqli_connect("localhost", "root", "password", "mydb"); //استعلام لاسترجاع السجلات وإدخالها في جدول employee mysqli_query($con, "INSERT INTO employee VALUES ('Sarmista', 'Sharma', 28, 'F', 15000, 101), ('Sheldon', 'Cooper', 25, 'M', 2256, 102)"); //معلومات الاستعلام $error = mysqli_info($con); print("معلومات الاستعلام: ".$error); //إغلاق الاتصال mysqli_close($con); ?>
نتائج الإخراج
معلومات الاستعلام: سجلات: 2 تكرارات: 0 تحذيرات: 0
في نمط الكائنات، جملة هذه الوظيفة هي$con-> infoهذا مثال على نمط الوظيفة القائمة على الكائنات -
<?php //إقامة الاتصال $con = new mysqli("localhost", "root", "password", "mydb"); //استعلام لاسترجاع جميع الصفوف من جدول employee $con -> query("INSERT INTO employee VALUES ('Sarmista', 'Sharma', 28, 'F', 15000, 101), ('Sheldon', 'Cooper', 25, 'M', 2256, 102)"); //معلومات الاستعلام $info = $con -> info; print("معلومات الاستعلام: ".$info); //إغلاق الاتصال $con -> close(); ?>
نتائج الإخراج
معلومات الاستعلام: سجلات: 2 تكرارات: 0 تحذيرات: 0
إليكmysqli_info();مثال آخر للوظيفة -
<?php //إقامة الاتصال $con = mysqli_connect("localhost", "root", "password", "mydb"); //ALTER TABLE الاستعلام mysqli_query($con, "ALTER TABLE table_name DROP COLUMN CONTACT"); print("معلومات: " . mysqli_info($con) . "\n"); //استعلام UPDATE mysqli_query($con, "UPDATE employee set INCOME=INCOME+5000"); print("معلومات: " . mysqli_info($con) . "\n"); //استعلام INSERT mysqli_query($con, "INSERT INTO employee (FIRST_NAME, AGE) VALUES (Archana, 25), (Bhuvan, 29)"); print("معلومات: " . mysqli_info($con) . "\n"); //استخدام INSERT مع SELECT mysqli_query($con, "INSERT into employee(FIRST_NAME, LAST_NAME, AGE) select 'Manoj', 'Tiwari', 45"); print("معلومات: " . mysqli_info($con) . "\n"); //إغلاق الاتصال mysqli_close($con); ?>
نتائج الإخراج
معلومات: معلومات: الصفوف التي تطابق الاستعلام: 3 تم تغييرها: 3 التحذيرات: 0 معلومات: الصفوف التي تطابق الاستعلام: 3 تم تغييرها: 3 التحذيرات: 0 معلومات: السجلات: 1 المكررات: 0 التحذيرات: 0
إرجاع معلومات الاستعلام الأخير
<?php $connection_mysql = mysqli_connect("localhost", "root", "password", "mydb"); if (mysqli_connect_errno($connection_mysql)){ echo "فشل الاتصال بMySQL: " . mysqli_connect_error(); } $sql1 = "CREATE TABLE NewTable SELECT * FROM(employee)"; mysqli_query($connection_mysql, $sql1); echo mysqli_info($connection_mysql); mysqli_close($connection_mysql); ?>
نتائج الإخراج
السجلات: 7 المكررات: 0 التحذيرات: 0