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

دليل دروس PHP الأساسية

دليل دروس PHP المتقدمة

PHP & MySQL

دليل مرجعي لPHP

استخدام دالة PHP mysqli_info() و مثال

    دليل PHP MySQLi

تستعيد دالة 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

تم إدخال هذه الوظيفة لأول مرة في إصدار 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

دليل PHP MySQLi