mysqli_num_rows คือคำสั่งนับว่ามีข้อมูลกี่ rows จากการใช้คำสั่ง SELECT หรือแสดงข้อมูล โดยคำสั่ง mysqli_num_rows จะคืนค่าเป็นชนิดตัวเลข ตามจำนวนข้อมูลที่สามารถนับได้ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ข้อมูลตาราง book
+---------+-------------+------------+
| book_id | book_name | book_price |
+---------+-------------+------------+
| 1 | PHP & MySQL | 200.00 |
| 2 | Python | 220.00 |
| 3 | SQL | 280.00 |
| 4 | Java | 250.00 |
+---------+-------------+------------+
ตัวอย่าง mysqli_num_rows คือคำสั่งอะไร ใช้ทำอะไร
<?php
$c = mysqli_connect("localhost", "root", "", "demo");
mysqli_query( $c, "SET NAMES UTF8" );
$sql = " SELECT * FROM book ";
$q = mysqli_query( $c, $sql );
$num = mysqli_num_rows( $q );
echo "จำนวน rows ทั้งหมด {$num}";
mysqli_close( $c );
?>
ผลลัพธ์
จำนวน rows ทั้งหมด 4
mysqli_num_rows คือคำสั่งนับว่ามีข้อมูลทั้งหมดกี่ rows จากตัวอย่างใช้คำสั่ง SELECT * FROM book คือดึงข้อมูลทั้งหมดจากตาราง book ซึ่งผลลัพธ์จากการใช้คำสั่ง mysqli_num_rows คือ 4 เนื่องจากในตาราง book มีข้อมูลทั้งหมด 4 rows