Cara menampilkan video dari database dengan php
Menampilkan data dari database menggunakan PHP adalah hal yang paling mendasar dalam CRUD (Create, Read, Update, Delete) pada PHP. Karena saat kita mengupdate data, kita juga perlu menampilkan data tersebut, saat kita membuat data kita juga harus menampilkannya, bahkan saat kita menghapus kita harus menampilkannya terlebih dahulu. Menampilkan database dengan PHP artinya kita akan mengambil data dari database lalu menampilkannya kedalam bentuk HTML (bisa berupa tabel, tulisan, atau gambar) melalui PHP. Pada kesempatan kali ini, saya akan berbagi bagaimana cara menampilkan database dengan PHP. Disini juga ada saya berikan contoh kasus untuk memperjelas penjelasan saya. Oke, langsung saja kita mulai ! Langkah-Langkah Untuk Menampilkan Data Dengan PHP Siapkan XAMPP, Database, dan Koneksi.php XAMPP, Database, dan Koneksi.php adalah hal yang wajib disiapkan sebelum kita membuat file PHP untuk menampilkan data. 1.1. Install XAMPP dan aktifkan 'apache' dan 'mysql'Sebelum kita menginstall, kita harus mendownload XAMPP terlebih dahulu. Anda bisa download disini : Setelah Anda download, silahkan buka installer yang tadi kita download. Biasanya, saat kita membuka installer xampp, muncul peringatan seperti ini : Kita, klik ok saja. Lalu akan muncul tampilan seperti ini. Klik next aja. Kita klik next lagi. Lalu kita disuruh memasukan directory xampp kita. Kalo saya sih tetep
install xampp di C:\XAMPP. Kalo Anda terserah.. :) Lalu klik next lagi Lalu klik next lagi. Lalu tunggu hingga proses instalasi selesai.
Oke, apabila sudah, artinya kita sudah berhasil membuat server lokal sendiri yang akan kita gunakan untuk membuat database. Yuk lanjut ke 1.2. 1.2. Menyiapkan DatabaseSetelah xampp sudah siap, sekarang kita akan membuat databasenya dahulu. Pada contoh kali ini, saya akan menggunakan database rumah makan karena cukup simpel. Nah disini saya akan beri rancangan databasenya, seperti ini Harap pahami baik-baik relasi antar tabel tersebut, agar nantinya Anda tidak bingung saat membuat PHP nya. Apabila Anda ingin mendownload database ini, saya sudah sediakan link nya. Berikut link download nya : - Lalu tulis nama database 'rumahmakan_k67', lalu klik create - Masuk ke bagian import - Lalu choose file dan scroll kebawah lalu klik 'go' Tapi kalau Anda ingin menggunakan database Anda sendiri juga gakpapa, Silahkan menyesuaikan dengan code PHP yang akan saya buat nantinya. Oh iya, kalo Anda pake database Anda sendiri, jangan lupa isi data nya dulu pada setiap tabel ya... 1.3. Membuat Koneksi ke DatabaseBuat file dengan nama koneksi.php dan isi file tersebut dengan script berikut :
2. Membuat File PHP Untuk Menampilkan Data Saatnya kita membuat file PHP untuk mendapatkan data dari database lalu menampilkannya dalam bentuk HTML. 2.1. Membuat file index.php untuk navigasi antar halamanBuat file dengan nama index.php dan isi file tersebut dengan script berikut(jangan lupa simpan file ini di folder yang sama dengan koneksi.php. Hal ini juga berlaku untuk file-file selanjutnya.) :
2.1. Cara Menampilkan Data Pada Tabel 'pelanggan'Buat file dengan nama lihat_pelanggan.php dan isi file tersebut dengan script berikut :
|
Nah, hasilnya akan seperti ini :
Bagi Anda yang ingin tahu penjelasan lengkap code PHP diatas, bisa
lihat video yang sudah saya buat dibagian paling bawah artikel ini.
Singkatnya, code diatas akan menjalankan query "select * from pelanggan" dan hasil query tersebut disimpan kedalam variabel $result lalu ditampilkan dalam bentuk tabel.
2.2. Cara Menampilkan Data Pada Tabel 'karyawan'
Buat file dengan nama lihat_karyawan.php dan isi file tersebut dengan script berikut :
ID Karyawan
Nama
Gaji
";
if($result) //artinya jika query berhasil dijalankan
{
while($row = mysqli_fetch_assoc($result))
{
//print_r($row);
//echo $row['nama'];
echo "";
echo "" . $row['id_karyawan'] . " ";
echo "" . $row['nama'] . " ";
echo "" . $row['gaji'] . " ";
echo " ";
}
}
echo "";
?>
Hasilnya akan seperti ini :
Untuk kode ini, sebenarnya sama seperti code untuk menampilkan pelanggan. Hanya saja saya ganti querynya. Yang tadinya
Select * from pelanggan
Saya ubah menjadi
Select * from karyawan
2.3. Cara Menampilkan Data Pada Tabel 'makanan'
Buat file dengan nama lihat_makanan.php dan isi file tersebut dengan script berikut :
ID Makanan
Nama
Harga
";
if($result) //artinya jika query berhasil dijalankan
{
while($row = mysqli_fetch_assoc($result))
{
//print_r($row);
//echo $row['nama'];
echo "";
echo "" . $row['id_makanan'] . " ";
echo "" . $row['nama'] . " ";
echo "" . $row['harga'] . " ";
echo " ";
}
}
echo "";
?>
Hasilnya akan seperti ini :
Untuk kode ini, sebenarnya sama seperti code untuk menampilkan pelanggan dan karyawan. Hanya saja saya ganti querynya menjadi seperti ini :
Select * from makanan
2.4. Cara Menampilkan Data Pada Tabel 'nota_penjualan' (sedikit berbeda)
Kenapa sedikit berbeda ? Yuk kita langsung saja buat file dengan nama lihat_nota_penjualan.php dan isi file tersebut dengan script berikut :
ID Nota
ID Pelanggan
ID Karyawan
Waktu Pesan
Total
";
if($result) //artinya jika query berhasil dijalankan
{
while($row = mysqli_fetch_assoc($result))
{
//print_r($row);
//echo $row['nama'];
echo "";
echo "" . $row['id_nota'] . " ";
echo "" . $row['idpelanggan'] . " ";
echo "" . $row['idkaryawan'] . " ";
echo "" . $row['waktu_pesan'] . " ";
echo "" . $row['total'] . " ";
echo "Lihat Detail Nota ";
echo " ";
}
}
echo "";
?>
Hasilnya seperti ini :
Ya, bisa kita lihat perbedaannya ada pada query nya. Pada contoh-contoh sebelumnya kita menggunakan query "select * from (nama tabel)", tapi kali ini kita menggunakan query "select nota_penjualan.id_nota, concat(concat(nota_penjualan.id_pelanggan, ' - '), pelanggan.nama) as Pelanggan, concat(concat(nota_penjualan.id_karyawan, ' - '), karyawan.nama) as Karyawan, nota_penjualan.waktu_pesan, nota_penjualan.total from nota_penjualan,pelanggan, karyawan where nota_penjualan.id_pelanggan = pelanggan.id_pelanggan AND nota_penjualan.id_karyawan = karyawan.id_karyawan";"
hahahaha, panjang ya ? Mau tau penjelasannya ? Tonton video di akhir artikel ini !
2.6. Cara Menampilkan Detail nota_penjualan beserta rincian
Nah kalo yang ini, jelas berbeda dari sebelum2nya. Karena sebagai pengguna sistem, kan gak mungkin kalau mau lihat detail nota harus masuk ke tabel rincian dulu, terus harus mencari nota dengan id yang kita cari. Biasanya, kalo kita buka nota, otomatis rincian makanannya juga tertera disitu.
Maka dari itu kita bikin halaman untuk menampilkan detail nota penjualan beserta rincian nota tersebut. Jadi saat detail nota ini dibuka, maka kita bisa lihat nota ini pesen makanan apa saja beserta kuantitasnya juga.
Yuk langsung saja buat file bernama detail_nota.php lalu isi file tersebut dengan script php berikut :
";
echo "rincian nota :
";
echo "
Makanan
Kuantitas
";
if($result) //artinya jika query berhasil dijalankan
{
while($row = mysqli_fetch_assoc($result))
{
//print_r($row);
//echo $row['nama'];
echo "";
echo "" . $row['idmakanan'] . " ";
echo "" . $row['kuantitas'] . " ";
echo " ";
}
}
echo "
";
?>
Nanti tampilannya akan menjadi seperti ini :
3. Selesai & Kesimpulan
Selesai ! Kita sudah berhasil membuat file PHP untuk menampilkan data dari database !
Nah jadi seperti itu script php nya untuk menampilkan data database. Sebenarnya simpel sih, cuman kalo Anda sedang belajar, perbanyak saja latihan membuat CRUD database. Untuk menampilkan data dari database sebenarnya tidak harus dengan tabel, bisa juga seperti pada langkah ke 2.6, atau untuk lebih EXPERT, Anda bisa menampilkan data dengan bentuk chart. Nah lain kali akan saya bahas ya.. Makanya tetap like fanspage komputer67 biar tau update nya :D
4. Video Penjelasan
Ingin tau penjelasan lengkap dari semua code yang kita buat diatas ? Yuk tonton video penjelasan berikut !
Sesuai janji saya, saya akan memberi penjelasan semua code diatas melalui video berikut, silahkan tonton agar Anda lebih paham tentang code yang saya buat diatas.
berikut videonya
:
Part 1
Part 2
Part 3
5. Link Download File PHP
Download file-file PHP yang tadi kita buat .
Nah, bagi Anda yang ingin belajar lebih jelas, file-file PHP yang sudah saya buat diatas akan saya upload ke mediafire (karena mediafire tidak terlalu banyak iklan sehingga memudahkan Anda dalam mendownload).
6. Next Tutorial : Cara Menambah Data Database Dengan PHP