PHP : Pengertian dan Fungsi mysqli_num_rows


Dalam pengelolaan data menggunakan PHP dan MySQL, tentu kita tidak lepas dari fungsi :

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 :

<?php
    include("koneksiSQL.php");

    $sql = "SELECT * FROM tb_latihan";
    $myquery = mysqli_query($server, $sql);
   
    $hasilSQL = mysqli_num_rows($myquery);

    echo $hasilSQL;
   
    // menutup koneksi
    mysqli_close($server);
?>

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().
Hasil dari mysqli_num_rows() kita tampilkan dengan perintah echo. Bagaimana !? Lihat hasil di web browser dibawah :



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 :



 

Hasilnya sesuai dengan jumlah data yang tersimpan dalam tabel basis data kita bukan !? 💥😊😎 
Ahmad Istakim

Alumni dari jurusan Manajemen Informatika di Universitas Sains Al-Qur'an (UNSIQ ) Wonosobo. Tertarik dalam bidang pendidikan, teknologi komputasi dan disiplin ilmu keislaman ( Tafsir, Hadits, Arudl, Nahwu-Sharaf, Fiqh maupun Aqidah ) - https://s.id/blog-islamQ. Pernah juga mengenyam pendidikan di beberapa pesantren yang ada di Kab. Wonosobo dan Kab. Purworejo

Posting Komentar

Lebih baru Lebih lama