Cara Membuat Fitur Pencarian Hanya dengan PHP dan MySQL. Halo semua, kembali lagi di sahretech, fitur pencarian data adalah salah satu fitur yang sangat berguna, digunakan biasa pada tumpukan data yang sangat banyak. Selain itu, fitur pencarian juga dapat digunakan untuk menampilkan data-data tertentu saja sesuai dengan kebutuhan, sehigga load halaman mejadi lebih ringan.
Pada tutorial kali ini, saya hanya akan menggunakan bahasa pemrograman php dan dipadukan dengan DBMS MySQL. Jadi tidak menggunakan javascript. Pembahasan seperti ini biasanya dicari oleh mahasiswa inormatika untuk tugas-tugas dasar mereka, fitur pencarian dapat kalian terapkan untuk berbagai pencarian dari mulai tanggal, jenis, harga, dan sebagainya.
Cara Membuat Fitur Pencarian dengan Php
1. Membuat Database dan Table
Struktur Tabel Barang |
id_barang menggunakan integer dan autoincrement, nama_barang menggunakan varchar dengan panjang 30 karakter, deskripsi_barang menggunakan text, jenis_barang saya menggunakan enum dengan valuenya: makanan, minuman, pakaian, kecantikan, smartphone, dan elektronik, dan harga_barang menggnakan integer dengan panjang 11 karakter.
2. Membuat Halaman Pencarian Data
<?php
//sesuaikan dengan database, username, dan password kalian masing-masing
$servername = "localhost";
$database = "latihan";
$username = "root";
$password = "";
// membuat koneksi
$conn = mysqli_connect($servername, $username, $password, $database);
?>
<!-- membuat pencarian dengan dropdown list -->
<form action="index.php" method="get">
<label>Cari :</label>
<select name="cari_jenis_barang">
<option value="">--Semua Barang--</option>
<option value="makanan">makanan</opton>
<option value="minuman">minuman</option>
<option value="pakaian">pakaian</option>
<option value="smartphone">smartphone</option>
<option value="elektronik">elektronik</option>
</select>
<input type="submit" value="Cari">
</form>
<hr>
<table border="1">
<tr>
<th>No</th>
<th>Nama Barang</th>
<th>Deskripsi Barang</th>
<th>Jenis Barang</th>
<th>Harga Barang</th>
</tr>
<?php
//jika cari_jenis_barang sudah diset maka masukkan datanya ke dalam variabel $cari
if(isset($_GET['cari_jenis_barang'])){
$cari = $_GET['cari_jenis_barang'];
//ambil data dari database, dimana pencarian sesuai dengan variabel cari
$data = mysqli_query($conn, "select * from barang where jenis_barang like '%".$cari."%'");
}else{
//tapi jika cari_jenis_barang belum diset, maka tampilkan semua isi tabel data barang
$data = mysqli_query($conn, "select * from barang");
}
//set nomor tabel
$no = 1;
//melooping data menggunakan while
while($d = mysqli_fetch_array($data)){
?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $d['nama_barang']; ?></td>
<td><?php echo $d['deskripsi_barang']; ?></td>
<td><?php echo $d['jenis_barang']; ?></td>
<td><?php echo $d['harga_barang']; ?></td>
</tr>
<?php } ?>
</table>
Mengganti metode pencarian dengan input biasa |
3. Jalankan!
Contoh pencarian data |
No comments
Jangan lupa kasih komentar ya!. Karena komentar kalian membantu kami menyediakan informasi yang lebih baik
Tidak boleh menyertakan link atau promosi produk saat berkomentar. Komentar tidak akan ditampilkan. Hubungi 081271449921(WA) untuk dapat menyertakan link dan promosi