Membuat Kolom Pencarian pada Database MySQL

RB Fajriya Hakim
3 min readApr 20, 2019

--

Menggunakan XAMPP

Pertama kita siapkan dulu databasenya, buka terlebih dulu xampp

kemudian klik “start” pada kolom Action untuk Apache dan MySQL dan selanjutnya tunggu sampai warna menjadi hijau untuk Apache dan MySQL,

Misal ingin kita buat database daftar buku perpustakaan, maka bukalah web browser seperti mozila, internet explorer atau chrome kemudian silahkan ketikkan

http://localhost/phpmyadmin

maka muncul jendela seperti berikut, dan kemudian klik “new” pada menu disamping kiri

kemudian buatlah nama database (misalnya disini saya pakai “buku”) kemudian klik “create” maka akan muncul tampilan seperti berikut

terdapat perintah “create table” maka kemudian didalam database “buku” kita buat tabel “penulis” dengan dua kolom kemudian klik “Go”, Dua kolom tersebut yakni “id” dan “penulis” dibuat dengan cara seperti berikut,

kemudian buatlah kolom “id” dengan rincian seperti berikut,

dalam pembuatan kolom “id” jangan lupa di klik juga A_I atau Auto Increment, kemudian akan muncul kotak “Add index” kemudian klik “Go”

untuk kolom kedua buatlah dengan nama “penulis” dengan type VARCHAR 255, kemudian klik “Save”

maka muncullah “stucture” tabel database seperti diatas,

kemudian pada menu klik lah “insert” lalu masukkan “id” dan contoh nama-nama penulis, kemudian klik “Go”

muncul koding dalam SQL, kemudian kembali lagi tambahkanlah nama-nama berikut dengan klik menu “insert”

jika ingin melihat semua maka klik menu “browse” dan database “buku” dengan tabel “penulis” telah kita siapkan

kemudian buatlah folder dibawah c:/xampp/htdocs dengan nama “buku” . setelah itu bukalah notepad dan ketikkan kode berikut,

<?php
$kon = mysqli_connect('localhost','root','');
$link = mysqli_select_db($kon,"buku") or die(mysqli_error());
?>

simpanlah dengan nama “db_connect.php” (bukan .txt) di dalam folder c:/xampp/htdocs/buku

kemudian copy lah koding berikut,


<?php
include 'db_connect.php';
?>

<h3>Form Pencarian</h3>

<form action="index.php" method="get">
<label>Cari :</label>
<input type="text" name="cari">
<input type="submit" value="Cari">
</form>

<?php
if(isset($_GET['cari'])){
$cari = $_GET['cari'];
echo "<b>Hasil pencarian : ".$cari."</b>";
}
?>

<table border="1">
<tr>
<th>No</th>
<th>Penulis</th>
</tr>
<?php
if(isset($_GET['cari'])){
$cari = $_GET['cari'];
$data = mysqli_query($kon,"select * from penulis where penulis like '%".$cari."%'");
}else{
$data = mysqli_query($kon,"select * from penulis");
}
$no = 1;
while($d = mysqli_fetch_array($data)){
?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $d['penulis']; ?></td>
</tr>
<?php } ?>
</table>

simpanlah dengan nama “index.php” didalam folder c:/xampp/htdocs/buku sehingga di dalam folder buku terdapat dua file, yakni “db_connect.php” dan “index.php”

kemudian bukalah web browser seperti chrome dan ketikkan

http://localhost/buku/

akan diperoleh tampilan seperti berikut,

contoh jika kita masukkan kata “surya” dalam kolom pencarian maka akan muncul seperti berikut,

selamat! form pencarian dari database telah jadi.

Referensi :

  1. https://www.malasngoding.com/membuat-form-pencarian-dengan-php-dan-mysql/

--

--