Membuat Pencarian Data PHP MYSQL

Publish Date : 16-02-2017 , dibaca 27105 kali, Hari ini dibaca : 1 kali ,0 comments

Bingung bagaiamana Perintah / Query yang digunakan untuk membuat Pencarian Data.. ?Nah... Tutorial kali ini kita akan membahas Bagaimana membuat Script Pencarian data di Database dengan PHP MYSQL , Searching atau pencarian ini adalah fasilitas yang selalu ada pada sebuah aplikasi webiste , begitu juga aplikasi dekstop. Pentingnya membuat pencarian data ini yang memang harus selalu ada dalam sebuah aplikasi yang kita buat.. Nah pada kesempatan kali ini admin akan membuat pencarian dengan PHP MYSQL, berikut tutorialnya

 membuat pencarian data dengan php

Script Pencarian Data PHP MYSQL

Anda hanya perlu mengikuti intruksi dibawah ini.. copy paste saja di text editor , seperti notepad++, Dreamweaver , atau Sublime atau text editor yang lainya :

Buat Database dengan nama "pencarian" di php myadmin , kemudian buat tabel dengan nama "siswa"

Struktur dari tabel "siswa" , copy paste script dibawah ini di sql php myadmin :

--  
-- Struktur dari tabel `siswa`  
--  
 
CREATE TABLE IF NOT EXISTS `siswa` (  
`id` int(12) NOT NULL auto_increment,  
`nama` text NOT NULL,  
`sex` varchar(1) NOT NULL,  
PRIMARY KEY  (`id`)  
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ;  
 
--  
-- Dumping data untuk tabel `siswa`  
--  
 
INSERT INTO `siswa` (`id`, `nama`, `sex`) VALUES  
(1, 'Kyubi naruto', 'L'),  
(2, 'Uchiha sasuke', 'L'),  
(3, 'Naruto Kun', 'L'),  
(4, 'Sasuke Kun', 'L'),  
(5, 'Sakura Chan', 'P'),  
(6, 'Konohamaru Chan', 'L'),  
(7, 'Hyuga Hinata', 'P'),  
(8, 'Hyuga Neji', 'L'),  
(9, 'Ichimaru', 'L'),  
(10, 'Yamakiba', 'L'),  
(11, 'Jiraiya', 'L'),  
(12, 'Orochimaru', 'L'),  
(13, 'Akamaru', 'L'),  
(14, 'Kakashi', 'L'); 

OK.. Setelah kita membuat database dan tabel nya.. sekarang kita buat Script PHP yang berfngsi untuk melakukan pencarian

cari.php

<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>

<?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';}
?>

Produk Rekomendasi

Artikel Terkait

Diskusi



wa