Cara Menampilkan Isi Tabel Melalui PHP

Melanjutkan pembahasan mengenai Cara Koneksi Database Dengan PHP, dimana pada tulisan tersebut dijelaskan bagaimana cara koneksi database dengan sintaks PHP. Pada pembahasan kali ini adalah mengenai cara menampilkan isi tabel yang dibuat pada database melalui sintaks PHP. Agar mempermudah pembelajaran, ada baiknya untuk terlebih dahulu database dan tabel sudah siap yang telah dibahas di tulisan sebelumnya. 
Sekarang, kode program yang telah dibuat pada pembahasan mengenai Cara Koneksi Database Dengan PHP, akan dikembangkan agar bisa dipakai untuk menampilkan isi tabel pegawai. Pembaca bisa menyalin skrip sebelumnya dan kemudian menambahkan kode yang dicetak tebal pada skrip dibawah ini :
<html>
<head>
<title>Tampil Data</title>
</head>
<body>
    <?php
    $server = "127.0.0.1";
    $pemakai = "userphp";
    $password = "php123";
   
    $id_mysql = mysql_connect($server, $pemakai, $password);
    if (! $id_mysql)
        die ("Tidak dapat melakukan koneksi ke server MySQL");
   
    print("Koneksi ke MySQL bisa dilakukan<br>\n");
   
    $kepegawaian = mysql_select_db("kepegawaian", $id_mysql);
    if (! $kepegawaian)
        die ("Tak dapat mengakses database kepegawaian");
      
    //Bagian untuk menampilkan data
    $sql ="SELECT nip, nama, tgl_lahir, jenis_kelamin, alamat FROM pegawai";
    $hasil = mysql_query($sql, $id_mysql);
    if (! $hasil)
        die("Salah SQL");
    while ($baris = mysql_fetch_row($hasil))
    {
        $nip = $baris[0];
        $nama = $baris[1];
        $tgl_lahir = $baris[2];
        $jenis_kelamin = $baris[3];
        $alamat = $baris[4];
       
        print("$nip - $nama - $tgl_lahir - $jenis_kelamin - $alamat<br>\n");
    }
    //Akhir pembacaan data

    mysql_close($id_mysql);
    ?>
</body>
</html>
Simpan file dari kode tersebut dengan nama tampil_data.php pada folder yang telah dibuat di folder XAMPP. Dan kemudian uji coba hasil dari kode program tersebut dan berikut hasilnya :


Dua pernyataan berikut yang terdapat pada skrip sebelumnya dihilangkan yaitu :
print("Koneksi ke MySQL bisa dilakukan<br>\n");
print("Database kepegawaian bisa diakses<br>\n");
Adapun penjelasan untuk kode-kode yang ditambahkan adalah sebagai berikut :
  1. Baris
//Bagian untuk menampilkan data
berfungsi sebagai penjelasan dalam skrip atau dalam istilah PHP dinamakan komentar. Tanda // mengawali komentar. Semua teks yang dimulai dari tanda tersebut hingga akhir baris diperlakukan sebagai komentar atau penjelas. Komentar biasa disertakan dalam skrip untuk memberikan informasi penting bagi pembaca skrip. Itulah sebabnya, komentar perlu diperjelas disertakan hanya kalau dianggap perlu ada penjelasan.
  1. Pernyataan
$sql ="SELECT nip, nama, tgl_lahir, jenis_kelamin, alamat FROM pegawai";
digunakan untuk mengisikan perintah SQL untuk mengambil field nip, nama, tgl_lahir, jenis_kelamin dan alamat pada tabel pegawai. Perintah ini disimpan pada variabel $sql.
  1. Pernyataan
$hasil = mysql_query($sql, $id_mysql);
dipakai untuk menjalankan perintah SQL yang terdapat pada variabel $sql. Argumen kedua mysql_query() berupa nilai yang merupakan hasil dari mysql_connect() (yaitu yang tersimpan pada $id_mysql) .
  1. Pernyataan
if (! $hasil)
        die("Salah SQL");
berfungsi untuk menjalankan perintah die(), yang akan mengakhiri eksekusi skrip, sekiranya perintah SQL tidak berhasil diproses (misalnya karena ada kesalahan penulisan dalam perintah SQL itu sendiri).
  1. Pernyataan
while ($baris = mysql_fetch_row($hasil))
berguna untuk melakukan pengambilan seluruh record dari hasil mysql_query() selama ungkapan yang berada dalam tanda () bernilai benar. Bila ungkapan tersebut bernilai benar, maka perintah-perintah yang terdapat pada {} yang mengikuti while akan dijalankan. Perlu diketahui, while akan terus memproses
$baris = mysql_fetch_row($hasil)
sampai fungsi mysql_fetch_row() menghasilkan nilai salah (FALSE). Fungsi ini menghasilkan sebuah record. Hasil record disimpan pada $baris. Dalam hal ini, $baris akan berfungsi sebagai array yang akan menampung sejumlah data, yang masing-masing menyatakan sebuah field dalam record.
  1. Secara berturut-turut
 $nip = $baris[0];
 $nama = $baris[1];
 $tgl_lahir = $baris[2];
 $jenis_kelamin = $baris[3];
 $alamat = $baris[4];
digunakan untuk memperoleh data nomor pegawai, nama, tanggal lahir, jenis kelamin, dan alamat. Indeks yang digunakan adalah 0 hingga 4.
  1. Pernyataan
print("$nip - $nama - $tgl_lahir - $jenis_kelamin - $alamat<br>\n");
menampilkan data yang terdapat pada variabel $nip, $nama, $tgl_lahir, $jenis_kelamin, dan $alamat. Karakter \n (newline) berguna untuk memindahkan baris dalam kode sumber dan <br> (merupakan tag HTML) berguna untuk memaksa pindah baris pada tampilan dalam browser.

Demikian pembahasan mengenai cara menampilkan isi tabel melalui PHP dan pada pembahasan lainnya akan dibahas mengenai pengembangan dari skrip yang dibuat pada tulisan kali ini. Semoga bisa bermanfaat.

0 Comments