mysqli_num_rows($_SQLRESULT);
Fungsi ini memiliki parameter yaitu $_SQLRESULT, parameter ini merupakan parameter yang digunakan untuk menampung result atau hasil dari fungsi mysqli_query(). Fungsi ini mengembalikan / menghasilkan suatu kembalian berupa jumlah total baris dari suatu tabel.
Dalam website resmi php, dijelaskan bahwa mysqli_num_rows mendukung versi php dari versi 5, 7 dan 8.
Dalam penggunaannya, fungsi ini memiliki dua gaya penggunaan. Kita menggunakan fungsi ini dengan gaya object oriented programming atau dengan gaya versi procedural. Untuk versi OOP, fungsi ini ditulis dengan gaya :
int | string $mysqli_result->num_rows;
Sedangkan untuk gaya prosedural, ditulis dengan :
mysqli_num_rows(mysqli_result $result
): int|string
Bagaimana hasilnya jika di eksekusi !? Mari kita lihat contoh berikut :
Ket :
- $sql merupakan variabel yang digunakan untuk menampung baris kode SQL ( Structure Query Language )
- $myquery merupakan variabel yang menampung fungsi mysqli_query(). Dimana fungsi itu digunakan untuk mengeksekusi baris kode SQL dalam variabel $sql.
- $hasilSQL digunakan untuk menampung hasil eksekusi dengan fungsi mysqli_num_rows().
Hasilnya tampil angka 1, sebab dalam tabel kita ( tb_latihan ) hanya tersimpan satu buah data. Coba kita lihat :
Coba kita tambahkan data lain, kemudian kita refresh kode php kita. Akan menghasilkan :