DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Membuat fitur pencarian di PHP bisa dilakukan dengan beberapa langkah sederhana. Dalam PHP, kamu dapat membuat formulir pencarian yang mengambil data dari database, seperti MySQL, dan menampilkannya kepada pengguna. Berikut panduan untuk membuat search sederhana di PHP.
Pertama-tama, kamu perlu mempersiapkan database dan tabel yang akan menjadi sumber pencarian. Asumsikan kamu sudah memiliki database dengan tabel yang diinginkan.
// Contoh koneksi ke database
$koneksi = new mysqli("host_database", "username", "password", "nama_database");
// Cek koneksi
if ($koneksi->connect_error) {
die("Koneksi gagal: " . $koneksi->connect_error);
}
Kamu perlu membuat formulir HTML sederhana yang akan mengirimkan informasi pencarian ke script PHP.
<form action="search.php" method="get">
<input type="text" name="kata_kunci" placeholder="Cari...">
<input type="submit" value="Cari">
</form>
Setelah formulir dikirim, kamu perlu menangkap kata kunci dan melakukan query ke database.
// search.php
// Ambil kata kunci dari form pencarian
$kata_kunci = isset($_GET['kata_kunci']) ? $_GET['kata_kunci'] : '';
// Cek jika kata kunci tidak kosong
if (!empty($kata_kunci)) {
// Buat query pencarian
$query = "SELECT * FROM nama_tabel WHERE kolom LIKE ?";
$stmt = $koneksi->prepare($query);
// Siapkan parameter dan eksekusi
$param = "%" . $kata_kunci . "%";
$stmt->bind_param("s", $param);
$stmt->execute();
// Dapatkan hasilnya
$result = $stmt->get_result();
if ($result->num_rows > 0) {
// Output data dari setiap baris
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["nama_kolom"]. "<br>";
}
} else {
echo "0 hasil ditemukan";
}
$stmt->close();
}
// Tutup koneksi database
$koneksi->close();
Dalam contoh di atas, search.php
adalah file yang akan memproses pencarian. Kamu perlu mengganti nama_tabel
dengan nama tabel yang kamu gunakan dan kolom
dengan nama kolom yang ingin kamu cari.
Script akan mencari baris dalam tabel yang sesuai dengan kata kunci yang diinputkan pengguna. Lebih baik menggunakan prepared statement untuk menjaga keamanan dari serangan seperti SQL injection.
Hasil pencarian ditampilkan menggunakan loop while, yang mengeluarkan setiap baris data yang cocok dengan pencarian. Jangan lupa untuk mengelola sumber daya dengan menutup statement dan koneksi setelah selesai.
Fitur pencarian sederhana di PHP ini akan cukup untuk kebutuhan dasar. Pastikan bahwa kamu juga mempertimbangkan aspek keamanan dan efisiensi ketika mengembangkan fitur pencarian untuk aplikasi yang lebih kompleks. Selamat mencoba!
Link terkait: