Baiklah Temen-Temen Kali ini saya akan Membahas Bagaimana Membuat Pencaraian Data Dengan PHP
Untuk Membuat Pencarian Data Dengan PHP sangat lah Mudah.. Query Yang digunakan adalah
mysql_query("SELECT * FROM siswa WHERE nama LIKE '%$search%' ")
pada contoh query di atas ada beberapa hal yang perlu di ketahui yaitu : siswa merupakan nama tabel yang ada di database sedangkan $search merupakan sebuah variabel yang kita buat ,
Langsung aja kita masuk ke studi khasusnya. :
sekarang kita Buat Form Pencarian berikut script nya :
<strong>PENCARIAN:</strong><br>
<form action="<?$_SERVER['PHP_SELF']?>" method="post" name="pencarian" id="pencarian">
<input type="text" name="search" id="search">
<input type="submit" name="submit" id="submit" value="CARI">
</form>
Setelah itu.. kita buat script prosesnya , letakan setelah / di bawah Script </form> di atas ..
<?php
// konfigurasi
$db_host = "localhost";Â // nama host
$db_user = "root";Â // username mysql
$db_pass = ""; //password isi sesuai seting server Anda.
$db_name = "pencarian";Â // karena nama database yang kita buat adalah pencarian
// koneksi ke database
$link = mysql_pconnect ($db_host, $db_user, $db_pass) or die ("Ga bisa connect");
mysql_select_db ($db_name) or die ("Ga bisa select database");
// menampilkan data
if ((isset($_POST['submit'])) AND ($_POST['search'] <> "")) {
$search = $_POST['search'];
$sql = mysql_query("SELECT * FROM siswa WHERE nama LIKE '%$search%' ") or die(mysql_error());
//menampilkan jumlah hasil pencarian
$jumlah = mysql_num_rows($sql);
if ($jumlah > 0) {
echo '<p>Ada '.$jumlah.' data yang sesuai.</p>';
while ($res=mysql_fetch_array($sql)) {
$nomor++; echo $nomor.'. ';
echo $res[nama].'<br>';
}
}
else {
// menampilkan pesan zero data
echo 'Maaf, hasil pencarian tidak ditemukan.';
}
}
else { echo 'Masukkan dulu kata kuncinya';}
?>
Script di atas, merupakan script pencarian data.. Simpan dengan nama terserah anda..
dan hasilnya akan seperti ini..
Jika kurang Jelas.. Silahkan Lihat sumbernya dan download Source Code nya disini