Cara Membuat Pencarian Data di PHP


Bagaimana cara membuat pencarian data di php ? ok mari kita pecahkan masalah tersebut dalam artikel kali ini hehe, seperti biasa kita akan membuat database dan tabel terlebih dahulu, database dan tabel kurang lebih seperti dibawah ini, atau jika kalian sudah memiliki database dan tabelnya silahkan saja hehehe…
Kalian juga bisa mengkopi sqlnya dibawah ini :

Sql Database : Create database db_test
Sql Table : 
CREATE TABLE  `db_test`.`mahasiswa` (
`NIM` VARCHAR( 15 ) NOT NULL ,
`NAMA` VARCHAR( 50 ) NOT NULL ,
`JURUSAN` VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY (  `NIM` )
) ENGINE = MYISAM ;
Setelah database dan tabel jadi maka kita sekarang akan membuat file php, berinama tampil.php, didalam tampil php ini akan sekaligus memuat script pencariannya.
tampil.php

<html>
<head>
<title>Menampilkan Data</title>
</head>
<h1>:: TAMPIL DATA ::</h1>
<body>
<form name="form1" method="post" action="">
<table width="484" border="0">
<tr>
<td width="283">&nbsp;</td>
<td width="148"><label for="tcari"></label>
<input type="text" name="tcari" id="tcari"></td>
<td width="39"><input type="submit" name="button" id="button" value="Cari"></td>
</tr>
</table>
<table width="480" height="51" border="1">
<tr>
<td width="103">Nim</td>
<td width="113">Nama</td>
<td width="171">Jurusan</td>
</tr>
<?php
/* Koneksi Ke Database*/
mysql_connect("localhost","root");
mysql_select_db("db_test");
/*----------------------------------*/
/* Script untuk pencarian */
if(isset($_POST['button'])){
$sql=mysql_query("select * from mahasiswa where NIM Like '%".$_POST['tcari']."'");
}else{
$sql=mysql_query("select * from mahasiswa");
}
/*---------------------------------*/
while($data=mysql_fetch_array($sql)){
?>
<tr>
<td><?php echo $data['NIM']; ?></td>
<td><?php echo $data['NAMA']; ?></td>
<td><?php echo $data['JURUSAN']; ?></td>

</tr>
<?php
}
?>
</table>
</form>
</body>
</html>


Maka tampilannya kurang lebih akan seperti dibawah ini :

Pencarian di atas berdasarkan nim mahasiswa, apabila kalian ingin pencarian tersebut berdasarkan nim dan nama ataupun field yang lainnya maka kalian cukup mengubah script sqlnya yang ada di script diatas seperti ini : 

$sql=mysql_query("select * from mahasiswa where NIM Like '%".$_POST['tcari']."' or NAMA Like '%".$_POST['tcari']."'");

Dan pencarian bisa dilakukan sesuai nim atau nama. ok sekian dulu untuk artikel kali ini apabila ada yang belum jelas kalian bisa menanyakannya, semoga artikel ini bisa membantu dan bermanfaat J.

Sourcode contoh lengkapnya juga bisa kalian download dibawah ini. 
Download File : Download

One thought on “Cara Membuat Pencarian Data di PHP

Leave a Reply

Your email address will not be published. Required fields are marked *