Belajar PHP Untuk Pemula |14. Searching

 Di artikel kali ini saya akan membahas tentang data dalam database/Searching.

Searching merupakan bagian dari CRUD yaitu Read,tapi dia membaca data menggunakan kriteria tertentu.

Kita buka aplikasi yang kita buat di artikel sebelumnya

Saya coba mengganti jurusannya ke Rpl dan hasilnya
Kita akan menambahkan form diatas tabel-nya sebuah input untuk mencari data Kalau data-nya sudah banyak kita akan kesusahan untuk mencari nama siswa yang ingin kita cari,lebih baik kita cari berdasarkan nama,nis,jurusan dan tanggal lahir.

Seperti biasa kita duplikat file pertemuan11 dan buat file pertemuan12 dan,lalu paste file tersebut didalamnya.

Juga di browser kalian arahkan ke pertemuan12 dan buka file itu di kode editor masing-masing,seperti ini


Terus kita membutuhkan sebuah form,seperti ini

Juga di browser kalian arahkan ke pertemuan12 dan buka file itu di kode editor masing-masing,seperti ini

Kita akan mengubah bagian index-nya.

Kalau kita ingin data baru ditampilkan diatas sedangkan paling lama dibawah kita bisa mengubah query-nya,seperti ini

id paling besar itu adalah id yang baru dan akan ditampilkan diatas.

DESC= DESCENDING yang berarti pengurutan query dari terbesar ke query terkecil,hasilnya 

Siswa Diva terletak diatas karena paling baru ditambahkan ke database.

Kita kembalikan query-nya ke semula.

Terus kita membutuhkan sebuah form,seperti ini


Lalu input cari-nya kita bikin lebih agak panjang sedikit menggunakan size,seperti ini

Hasilnya
Selajutnya saya ingin disaat user masuk maka input keyoword ini otomatis aktif,kita bisa menggunakan autofocus,seperti ini

Kalau saya refresh maka kolom cari itu akan otomatif aktif,begitu user masuk maka langsung bisa mencari data.


Agar di dalam input-nya ada tulisan kita bisa gunakan placeholder,seperti ini
Selajutnya agar history pencarian-nya hilang,bisa gunakan autocomplete,seperti ini

Nah jika tombol cari ditekan maka $siswa akan ditimpa sesuai dengan pencarian-nya,maka kita tentukan user-nya mencari apa

Kalau tombol cari ditekan,kita akan cari siswa berdasarkan keyword maka $siswa akan berisi data hasil pencarian dari function cari yang belum kita buat.

Maka kita buat function cari di halaman functions.php

Saya memanggil function yang kita buat didalam function cari.
Nah tidak ada hasil-nya,kenapa?
Karena nama yang saya masukkan harus sama persis dengan nama-nya.
Mungkin kalian tidak ingat nama lengkap dari teman kalian,itu tidak bisa kita lakukan kalau menggunakan cara ini.
Supaya kita melakukan pencarian yang fleksibel kita tidak menggunakan dibagian functions.php dan diganti dengan keyword LIKE dan menambahkan tanda %,seperti ini
Itu cara-nya kita mencari dengan fleksibel.

Jika ingin mencari berdasarkan Jurusan maka kalian cukup tambahkan OR,seperti ini

Saya rasa sampai disini dulu pembahasan mengenai Searching
Dan terima kasih sudah meluangkan waktu untuk membaca artikel ini  dan sampai jumpa di artikel selajutnya :)

Komentar

Postingan populer dari blog ini

Program Python untuk Menghitung Luas Lingkaran

Program Python untuk menghitung rata-rata dari beberapa angka yang dimasukkan oleh pengguna

Program Python tentang lagu anak ayam.