English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
ماليزى_stmt_num_rows() تعيد عدد الصفوف في نتائج جملة المعطيات.
mysqli_stmt_num_rows()تقبل ال�数ون موضوع جملة كإعداد، وتعيد عدد الصفوف في نتائج جملة المعطيات.
ماليزى_stmt_num_rows($stmt)
الترقيم | الإعدادات وشرحها |
---|---|
1 | stmt(مطلوب) هذا هو موضوع جملة تنفيذ استعلام SQL. |
�数ون ماليزى_stmt_num_rows() تعيد قيمة عددية كاملة تشير إلى عدد الصفوف التي يعيدها جملة الاستعلام.
تم إدخال هذه الوظيفة لأول مرة في إصدار 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