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

دليل أساسي ماليزى

دليل تقدمي ماليزى

ماليزى & ميكروسوفت سكويز

كتاب مرجع ماليزى

استخدام ماليزى_stmt_num_rows() و مثال

دليل PHP MySQLi

ماليزى_stmt_num_rows() تعيد عدد الصفوف في نتائج جملة المعطيات.

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

mysqli_stmt_num_rows()تقبل ال�数ون موضوع جملة كإعداد، وتعيد عدد الصفوف في نتائج جملة المعطيات.

النحو

ماليزى_stmt_num_rows($stmt)

الإعداد

الترقيمالإعدادات وشرحها
1

stmt(مطلوب)

هذا هو موضوع جملة تنفيذ استعلام SQL.

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

�数ون ماليزى_stmt_num_rows() تعيد قيمة عددية كاملة تشير إلى عدد الصفوف التي يعيدها جملة الاستعلام.

إصدار PHP

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

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

هذا المثال يوضحmysqli_stmt_num_rows()استخدام الوظيفة (أسلوب العمل العملي)-

<?php
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   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");
   //قراءة السجلات
   $stmt = mysqli_prepare($con, "SELECT * FROM Test");
   //تنفيذ الجملة
   mysqli_stmt_execute($stmt);
   mysqli_stmt_store_result($stmt);
   //عدد الصفوف
   $count = mysqli_stmt_num_rows($stmt);
   print("عدد الصفوف في الجدول: ".$count."\n");
   //انتهاء الجملة
   mysqli_stmt_close($stmt);
   //إغلاق الاتصال
   mysqli_close($con);
?>

نتيجة الإخراج

إنشاء الجدول.....
إدراج السجلات.....
عدد الصفوف في الجدول: 3

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

في أسلوب العمل الموجه بالأ象صتات، لغة هذه الوظيفة هي$con->num_rows;.هذا مثال على أسلوب العمل الموجه بالأ象صتات لهذه الوظيفة؛

<?php
   //إقامة الاتصال
   $con = new mysqli("localhost", "root", "password", "mydb");
   $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");
   $stmt = $con ->prepare("SELECT * FROM Test");
   //تنفيذ الجملة
   $stmt->execute();
   $stmt->store_result();
   //عدد الصفوف
   $count = $stmt ->num_rows;
   print("عدد الصفوف في الجدول: ".$count);
   //انتهاء الجملة
   $stmt->close();
   //إغلاق الاتصال
   $con->close();
?>

نتيجة الإخراج

إنشاء الجدول.....
إدراج السجلات.....
عدد الصفوف في الجدول: 3

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

افترض أننا قمنا بإنشاء جدول يُدعى cricketers باستخدام البيانات التالية؛

mysql> select * from cricketers;
+----+------------+------------+---------------+----------------+
| ID | First_Name  | Last_Name  | Date_Of_Birth | Place_Of_Birth |
+----+------------+------------+---------------+----------------+
| 1  | Shikhar     | Dhawan     | 1981-12-05     | Delhi          |
| 2  | Jonathan    | Trott      | 1981-04-22     | CapeTown       | 
| 3  | Kumara      | Sangakkara | 1977-10-27     | Matale         |
| 4  | Virat      | Kohli      | 1988-11-05     | Delhi          |
| 5  | Rohit       | Sharma     | 1987-04-30     | Nagpur         |
| 6  | Ravindra    | Jadeja     | 1988-12-06     | Nagpur         |
+----+------------+------------+---------------+----------------+
6 rows in set (0.07 sec)

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

<?php
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   //قراءة السجلات
   $stmt = mysqli_prepare($con, "SELECT * FROM cricketers");
   //تنفيذ الجملة
   mysqli_stmt_execute($stmt);
   print("عدد الصفوف في الجدول: ".mysqli_stmt_num_rows($stmt));
   //انتهاء الجملة
   mysqli_stmt_close($stmt);
   //إغلاق الاتصال
   mysqli_close($con);
?>

نتيجة الإخراج

عدد الصفوف في الجدول: 0

دليل PHP MySQLi