hai hai artikel ini adalah lanjutan dari artikel Membuat website CRUD dengan php dan mysql ( part 1 ) nah kemarin kita sudah berhasil memasukan data kedalam database sekarang saatnya kita menampilkan data yang sudah kita input kemarin.
pertama tama kita akan menambahkan fungsi baru untuk mengambil data yang ada didalam database kita lalu kita akan membuat halaman html sederhana untuk menampilkannya, terdengar mudah kan ?? langsung saja
pertama buka projek kita dengan text editor kesayangan kalian lalu buka file ClassSiswa.php, lalu tambahkan fungsi yang bertugas untuk mengambil data yang ada didalam variable
fungsi read()
1 2 3 4 5 6 7 8 | function read()
{
$query = mysqli_query($this->conn,"select * from siswa");
while($data = mysqli_fetch_array($query)){
$row[] = $data;
}
return $row;
}
|
Penjelasan :
fungsi diatas adalah fungsi yang akan membaca data yang ada di database, dalam fungsi diatas kita akan mengambil semua data yang ada didalam tabel siswa (baris ke 3) dengan cara mengeksekusi fungsi mysqli_query, fungsi ini memerlukan dua parameter, yang pertama adalh koneksi ke database, lalu query yang akan kita gunakan nah disini kita menggunakan query
select * from siswa
yang dapat diartikan sebagai
ambil semua data yang ada didalam tabel siswa.
lalu setelah mendapatkan data tersebut maka setiap barisnya akan kita convert kedalam array dengan cara mengeksekusi fungsi mysqli_fetch_array dan data tersebut kita masukan ke array row lalu setelah semua baris sudah dimasukan ke array row maka variable array row akan di return untuk ditampilkan kedalam halaman web yang akan kita buat.
file untuk menampilkan data yang telah berhasil kita ambil
tampil.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | <?php include 'ClassSiswa.php'; $siswa = new siswa(); ?> <h2>Pensilcoding !!</h2> <h3>Data Siswa</h3> <table border="1"> <tr> <th>No</th> <th>NIS</th> <th>Nama</th> <th>Alamat</th> <th>Asal Sekolah</th> <th>Action</th> </tr> <?php $no = 1; foreach($siswa->read() as $stud){ ?> <tr> <td><?php echo $no++; ?></td> <td><?php echo $stud['nis']; ?></td> <td><?php echo $stud['nama']; ?></td> <td><?php echo $stud['alamat']; ?></td> <td><?php echo $stud['asal_sekolah']; ?></td> <td> <a href="edit.php?id=<?php echo $stud['nis']; ?>&aksi=edit">Edit</a> <a href="proses.php?id=<?php echo $stud['nis']; ?>&aksi=hapus">Hapus</a> </td> </tr> <?php } ?> </table> |
penjelasan :
pada baris pertama kita akan meng include kan atau memanggil file ClassSiswa.php agar kita dapat membuat objek class Siswa. di baris brikutnya kita membuat objek tersebut
selanjutnya pada pagian ini :
$no = 1; foreach($siswa->read() as $stud){
kita akan melakukan perulangan kepada setiap anggota dari array $row yang merupakan nilai kembalian dari fungsi read() yang telah kita alias kan sebagai $stud nah didalam perulangan ini kita akan mencetak semua anggota yang ada dalam array tersebut satu demi satu.
untuk mengecek hasilnya kita bisa mengakses localhost/siswa/tampil.php.
berikut ini adalah hasil akhir yang telah berhasil kita lakukan hari ini
nah demikian tutorial kita kali ini tunggu part 3 nya yaa..
semangat !!

