hallo sahabat blogger pada kesempatan kali ini saya akan sharing materi tentang cara filter data dengan mysql PHP OOP.
kemudian kita harus membuat script seperti dibawah ini :
sedikit penjelasan tentang script diatas :
$db = new mysqli("localhost","root","kamis19","mysqli");
sintax ini adalah sintax untuk membuat koneksi ke database yang telah kita buat. localhost adalah nama server, root adalah username default, kamis19 adalah password (password ini disesuaikan jika phpmyadmin anda memiliki password silahkasn password diisi namun jika tidak memiliki password silahkan dikosongi atau cukup ditulis "" tanpa spasi), mysqli adalah nama databse anda.
if($db->connect_errno){
echo "gagal konek" .$db->connect_error;
}
sintax ini digunakan untuk cek koneksi, apakah koneksi berhasil atau tidak. sintax .$db->connect_error digunakan untuk menampilkan eror yang terjadi.
$query = "SELECT * FROM murid";
sintax untuk menampilkan semua data pada databse
$data = $db->query($query);
sintax untuk menjalankan query mysql yang telah dibuat
if($data->num_rows > 0)
sintax yang digunakan untuk melihat apakah dalam table berisi data atau table kosong.
while($row = $data->fetch_assoc())
sintax ini digunakan untuk menampilkan array
echo "nama : $row[id]
$row[nama]
$row[jurusan]
<br>;
sintax ini digunakan untuk menampilkan data yang ada pada database
$db->close();
untuk menutup koneksi
sedangkan untuk filter data kita hanya perlu merubah query mysqlnya saja.
berikut cara untuk filter data kita bisa gunakan 3 cara yaitu
1. menggunakan LIMIT
LIMIT digunakan untuk filter data dengan jumlah tertentu.
contohnya:
$query = "SELECT * FROM murid LIMIT 2"
dengan query ini,jika kita memiliki 10 data yang akan tampil 2 data saja
2. menggunakan WHERE
where ini digunakan untuk menampilkan hasil dengan kondisi tertentu.
contohnya:
$query = "SELECT * FROM murid WHERE id = 2";
dengan query ini, data ynag tampil hanya data yang memiliki id 2.
3. menggunakan Field
cara ketiga kita langsung filter data menggunakan fieldnya langsung.
contohnya:
$query = "SELECT id,nama FROM murid";
dengan query ini, data yang akan tampil adalah semua data yang ada pada field id dan nama.
Pengertian
Filter data adalah memilih data yang ingin ditampilkanLatar belakang
belajar mysqli OOPAlat & bahan
- text editor
- laptop yang sudah tersinstall Lamp server
- koneksi internet
Maksud & tujuan
memberikan cara bagaimana untuk memilih data yang akan ditampilkanTahap pelaksanaan
pertama kita harus membuat database untuk menampung data yang kita miliki. untuk mebuat database kita bisa membuatnya lewat tool phpmyadmin dengan cara klik Database -> Create database.kemudian kita harus membuat script seperti dibawah ini :
sedikit penjelasan tentang script diatas :
$db = new mysqli("localhost","root","kamis19","mysqli");
sintax ini adalah sintax untuk membuat koneksi ke database yang telah kita buat. localhost adalah nama server, root adalah username default, kamis19 adalah password (password ini disesuaikan jika phpmyadmin anda memiliki password silahkasn password diisi namun jika tidak memiliki password silahkan dikosongi atau cukup ditulis "" tanpa spasi), mysqli adalah nama databse anda.
if($db->connect_errno){
echo "gagal konek" .$db->connect_error;
}
sintax ini digunakan untuk cek koneksi, apakah koneksi berhasil atau tidak. sintax .$db->connect_error digunakan untuk menampilkan eror yang terjadi.
$query = "SELECT * FROM murid";
sintax untuk menampilkan semua data pada databse
$data = $db->query($query);
sintax untuk menjalankan query mysql yang telah dibuat
if($data->num_rows > 0)
sintax yang digunakan untuk melihat apakah dalam table berisi data atau table kosong.
while($row = $data->fetch_assoc())
sintax ini digunakan untuk menampilkan array
echo "nama : $row[id]
$row[nama]
$row[jurusan]
<br>;
sintax ini digunakan untuk menampilkan data yang ada pada database
$db->close();
untuk menutup koneksi
sedangkan untuk filter data kita hanya perlu merubah query mysqlnya saja.
berikut cara untuk filter data kita bisa gunakan 3 cara yaitu
1. menggunakan LIMIT
LIMIT digunakan untuk filter data dengan jumlah tertentu.
contohnya:
$query = "SELECT * FROM murid LIMIT 2"
dengan query ini,jika kita memiliki 10 data yang akan tampil 2 data saja
2. menggunakan WHERE
where ini digunakan untuk menampilkan hasil dengan kondisi tertentu.
contohnya:
$query = "SELECT * FROM murid WHERE id = 2";
dengan query ini, data ynag tampil hanya data yang memiliki id 2.
3. menggunakan Field
cara ketiga kita langsung filter data menggunakan fieldnya langsung.
contohnya:
$query = "SELECT id,nama FROM murid";
dengan query ini, data yang akan tampil adalah semua data yang ada pada field id dan nama.
Filter data dengan PHP OOP