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

درس PHP الأساسي

درس PHP متقدم

PHP & MySQL

دليل PHP

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

دليل مرجع PHP MySQLi

PHP mysqli_stmt_errno() تعود كود خطأ آخر جملة تم استدعاؤها.

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

mysqli_stmt_errno()تعود الوظيفة كود خطأ الذي حدث أثناء تنفيذ آخر جملة.

النحو

mysqli_stmt_errno($stmt)

الموضوع

الترتيبالمواضيع وشرحها
1

stmt(ضروري)

هذا هو الموضوع الذي يمثل الجملة.

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

PHP mysqli_stmt_errno() يعود قيمة عددية تمثل كود خطأ من تنفيذ آخر جملة.0.

إصدار PHP

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

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

هذا المثال يوضحmysqli_stmt_errno()استخدام الوظيفة (نمط التوجه بالأوjects)، تعود أحدث كود خطأ لتنفيذ الجملة الأخيرة

<?php
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   mysqli_query($con, "CREATE TABLE myplayers(ID INT, First_Name VARCHAR(255), Last_Name VARCHAR(255), Place_Of_Birth VARCHAR(255), Country VARCHAR(255))");
   print("إنشاء الجدول.....\n");
   mysqli_query($con, "INSERT INTO myplayers values(1, 'Sikhar', 'Dhawan', 'Delhi', 'India')");
   print("إدراج السجلات.....\n");
   $stmt = mysqli_prepare($con, "SELECT * FROM myplayers");
   mysqli_query($con, "DROP TABLE myplayers");
   //تنفيذ الجملة
   mysqli_stmt_execute($stmt);
   //كود خطأ
   $code = mysqli_stmt_errno($stmt);
   print("كود خطأ: ". $code);
   //إنهاء الجملة
   mysqli_stmt_close($stmt);
   //إغلاق الاتصال
   mysqli_close($con);
?>

إخراج النتائج

إنشاء الجدول.....
إدراج السجلات.....
كود الخطأ: 1146

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

في نمط التوجه بالأوjects، نحو الجملة لهذه الوظيفة هو$stmt-> errnoالسطر التالي هو مثال على نمط التوجه بالأوjects لهذه الوظيفة -

<?php
   // تنفيذ الاتصال
   $con = new mysqli("localhost", "root", "password", "mydb");
   $con -> query("CREATE TABLE myplayers(ID INT, First_Name VARCHAR(255), Last_Name VARCHAR(255), Place_Of_Birth VARCHAR(255), Country VARCHAR(255))");
   print("إنشاء الجدول.....\n");
   $con -> query("INSERT INTO myplayers values(1, 'Sikhar', 'Dhawan', 'Delhi', 'India')");
   print("إدراج السجلات.....\n");
   $stmt = $con ->prepare("SELECT * FROM myplayers");
   $con ->query("DROP TABLE myplayers");
   //تنفيذ الجملة
   $stmt->execute();
   //كود خطأ
   $code = $stmt ->errno;
   print("كود خطأ: ". $code);
   //إنهاء الجملة
   $stmt->close();
   //إغلاق الاتصال
   $con->close();
?>

إخراج النتائج

إنشاء الجدول.....
إدراج السجلات.....
كود خطأ: 1146

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

إذا لم يكن هناك أي خطأ في شكل الجملة الذي تم تنفيذه أخيرًا، فإن هذه الوظيفة تعود0 :

<?php
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   mysqli_query($con, "CREATE TABLE myplayers(ID INT, First_Name VARCHAR(255), Last_Name VARCHAR(255), Place_Of_Birth VARCHAR(255), Country VARCHAR(255))");
   print("إنشاء الجدول.....\n");
   query = "INSERT INTO myplayers values(1, 'Sikhar', 'Dhawan', 'Delhi', 'India'),(2, 'Jonathan', 'Trott', 'CapeTown', 'SouthAfrica'),(3, 'Kumara', 'Sangakkara', 'Matale', 'Srilanka')";
   //جملة مسبقة التحضير
   $stmt = mysqli_prepare($con, $query);
   //تنفيذ الجملة
   mysqli_stmt_execute($stmt);
   print("إدراج السجلات.....\n");
   //كود خطأ
   $code = mysqli_stmt_errno($stmt);
   print("كود خطأ: ". $code);
   //إنهاء الجملة
   mysqli_stmt_close($stmt);
   //إغلاق الاتصال
   mysqli_close($con);
?>

إخراج النتائج

إنشاء الجدول.....
إدراج السجلات.....
كود خطأ: 0

دليل مرجع PHP MySQLi