Menampilkan data dari database dengan PHP

Buat sebuah table dan isi beberapa data. Berikut contohnya.
Dalam 1 table itu kita bagikan ke dalam beberapa kasus.
1. Saya ingin data yang ditampilkan berurut berdasarkan namanya. Ketikkan script seperti ini pada tab SQL.

Pada kasus ini, kita akan menggunakan fungsi ORDER BY. Bagaimana cara penulisannya? Ini adalah script dasarnya:
SELECT * FROM nama_tabel ORDER BY nama_kolom ASC
Keterangan :

ORDER BY digunakan untuk mengurutkan data dari yang terkecil/terbesar.
ASC mengurutkan data dari yang terkecil, karena kasus yang digunakan adalah kolom nama yang berisi huruf, maka fungsi ASC ini akan mengurutkan data dimulai dari huruf A-Z.
Contohnya seperti berikut :
SELECT * FROM murid ORDER BY nama ASC
Ketika klik Go, maka akan tampil seperti berikut.

Sedangkan untuk mengurutkan data dari yang terbesar, kita menggunakan fungsi DESC.
Contohnya seperti berikut :
SELECT * FROM murid ORDER BY nama DESC
Maka akan tampil seperti berikut.

2. Saya ingin menampilkan data murid yang beralamat di Ciawi.
Pada kasus ini, kita akan menggunakan fungsi WHERE. Bagaimana cara penulisannya? Ini adalah script dasarnya:
SELECT * FROM nama_tabel WHERE nama_kolom = "isi_kolom"
Contohnya seperti berikut :
SELECT * FROM murid WHERE alamat = "Ciawi"
Jika dibaca, script di atas berbunyi "Menampilkan semua data dari tabel murid dimana alamatnya Ciawi".
Maka akan tampil seperti berikut.


3. Saya ingin menampilkan data murid yang beralamat di tempat yang berhuruf awal C.
Pada kasus ini, kita akan menggunakan fungsi WHERE, LIKE dan %. Bagaimana cara penulisannya? Ini adalah script dasarnya:
SELECT * FROM nama_tabel WHERE nama_kolom LIKE "huruf_depan%"
Keterangan :
LIKE digunakan untuk mencari suatu data sesuai keinginan.
% digunakan untuk mencari data. Pada persen ini ada 3 bagian :
jika huruf% : akan menampilkan data yang huruf awalnya seperti yang diisi sebelum %.
jika %huruf : akan menampilkan data yang huruf akhirnya seperti yang diisi sesudah %.
jika %huruf% : akan menampilkan semua data yang hurufnya seperti yang diisi di antara %.
Contohnya seperti berikut :
SELECT * FROM murid WHERE alamat LIKE "C%"
Maka akan tampil seperti berikut :


4. Saya ingin menampilkan data murid yang namanya ada huruf U-nya.
Sama seperti yang di atas. Contohnya seperti berikut :
SELECT * FROM murid WHERE nama LIKE "%U%"
Maka akan tampil seperti berikut.


Share this

Related Posts

Previous
Next Post »