Cara Membuat Pencarian Data Dengan PHP MySQL

Membuat Pencarian Data Dengan PHP MySQL


السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

 
ketemu lagi dengan saya selaku admin codingpintar.blogspot.com disini kita semua akan belajar coding baik itu html css javascript jquery php mysql dll
nah pada kesempatan kali ini saya tidak akan membahas tutorial mengenai CSS Melainkan PHP  dan MySQL.
pada tutorial PHP dan MySQL sebelumnya adalah Cara Membuat Login Multi User Dengan PHP MySQL Yang bisa anda llihat tutorialnya DISINI

Nah di tutorial kali ini saya masih menggunakan PHP Native dan MySQL Sebagai databasenya.
Tutorial yang akan saya bahas disini yaitu Cara Membuat Pencarian Data Dengan PHP MySQL
Tutorial ini masih sangat sederhana sehinga sangat mudah di pahami oleh pemula. pada tutorial kali ini saya hanya membutuhkan 2 file php yaitu koneksi.php dan index.php
Baiklah tidak usah berlama-lama lagi, silahkan ikuti langkah-langkah di bawah ini dengan benar.

1. Database
Silahkan anda pilih database yang akan anda buat sebagai bahan percobaan, disini saya menggunakan database negara yang saya dapet dari google.

Jika database sudah siap silahkan anda ikuti langkah selanjutnya

2. Membuat koneksi.php
Langkah yang ke 2 yaitu membuat file koneksi.php file koneksi ini bertujuan untuk menghubungkan php ke database mysql silahkan ketikkan script berikut ini :

<?php
 
$host_name = "localhost"; 
$user_name = "root";
$password = "";
$database = "negara"; //sesuaikan dengan database anda

mysql_connect($host_name, $user_name, $password);
mysql_select_db($database);
 
?> 

Silahkan anda tes dengan menjalankan koneksi.php apabila koneksi berhasil, maka layar pada browser akan blank.
Silahkan Ikuti langkah selanjutnya .

3. Membuat index.php
Didalam file ini saya memasukkan semua proses mulai dari tampil data sampai query pencarian. Silahkan anda buat file php bernama index.php lalu anda ketik script di bawah ini disini penjelasan scriptnya sudah saya cantumkan langsung sebagai komentar, jadi anda dapat mengerti maksud dari script berikut

<?php
include "koneksi.php"; // menghubungkan ke file koneksi.php agar terhubung dengan database
?>

<!DOCTYPE html>
<html>
<head>
 <title>Lihat Data</title>
<!-- CSS untuk mempercantik tampilan-->
 <style type="text/css">
td{
 text-align: center;
}
</style>

</head>

<body>
<fieldset>
<legend><h1>Cari Data Negara</h1></legend>
 <div style="margin-bottom:15px;" align="right">
  <form action="" method="post">
   <input type="text" name="input_cari" placeholder="Cari Berdasar Nama Negara" class="css-input" style="width:250px;" />
   <input type="submit" name="cari" value="Cari" class="btn" style="padding:3px;" margin="6px;" width="50px;"  />
  </form>
 </div>

 <table width="100%" border="1px solid #000" style="border-collapse:collapse;">
  <tr style="background-color:#fc0;">
   <th>Kode Negara</th>
   <th>Nama Negara</th>
   <th>Aksi</th>
  </tr>
   <?php 

   $input_cari = @$_POST['input_cari']; 
   $cari = @$_POST['cari'];

   // jika tombol cari di klik
   if($cari) {

    // jika kotak pencarian tidak sama dengan kosong
    if($input_cari != "") {
    // query mysql untuk mencari berdasarkan nama negara. .
    $sql = mysql_query("select * from countries where country_name like '%$input_cari%'") or die (mysql_error());   
    } else {
    $sql = mysql_query("select * from countries") or die (mysql_error());
    }
    } else {
    $sql = mysql_query("select * from countries") or die (mysql_error());
    }

   // mengecek data
   $cek = mysql_num_rows($sql);
   // jika data kurang dari 1
   if($cek < 1) {
    ?>
     <tr> <!--muncul peringata bahwa data tidak di temukan-->
      <td colspan="7" align="center style="padding:10px;""> Data Tidak Ditemukan</td>
     </tr>
    <?php
   } else {

   // mengulangi data agar tidak hanya 1 yang tampil
   while($data = mysql_fetch_array($sql)) {

   ?>
   <tr>
    <td><?php echo $data['country_code'] ?></td>
    <td><?php echo $data['country_name'] ?></td>
    
    <!--Hanya pemanis tampilan-->
    <td align="center">
    <button>Edit</button> 
    <button>Hapus</button>
    </td>
   </tr>
  <?php 

  } 
 }
?>
 </table>
</fieldset>
</body>
</html>

sebelumnya mohon maaf apabila scriptnya berantakan. silahkan anda rapikan jika memang perlu. .
oke jika kalian sudah membuat file index.php coba anda jalankan filenya dan lihat di browsermu, maka akan tampil seperti gambar berikut.

Membuat Pencarian Data Dengan PHP MySQL

Nah coba deh anda cari dengan kata " Ind " pasti akan muncul semua negara yang ada huruf " ind " nya. . seperti gambar berikut. .

Membuat Pencarian Data Dengan PHP MySQL
nah apabila negara yang anda cari tidak terdaftar atau tidak terdata maka muncul peringatan bahwa " Data Tidak Ditemukan " Lihat gambar berikut ini . .

Membuat Pencarian Data Dengan PHP MySQL
Bagaimana cukup simple bukan. ? ^_^
silahkan anda coba dan anda kembangkan sendiri sesuai kebutuhan anda.
mohon maaf apabila tidak ada demonya.
dan apabila ada hal yang ingin di tanyakan silahkan bertanya di komentar,
Mungkin itu saja yang dapat saya sampaikan,kurang lebihnya mohon maaf. :)
Semoga apa yang saya sampaikan disini dapat bermanfaat bagi anda semua :)


وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ


SHARE THIS

Author:

Previous Post
Next Post
9 October 2015 at 09:54

karena aku pemula belajar kode jadinya susah min :(

Reply
avatar
9 October 2015 at 13:51

ko form nya saat diisi "IND",, tidak seperti di input

Reply
avatar
9 October 2015 at 14:17

:3 saya newbie masalah coding

Reply
avatar
9 October 2015 at 15:02

nice tutorial pencarian data pada database gan :D . never ending learning lah saya pokoknya

Reply
avatar
9 October 2015 at 15:31

wah keren , jadi lebih gampang nyari data base nya

Reply
avatar
9 October 2015 at 16:57

wih keren , saya waktu PKL Juga udah dapet beginian , tapi sayangnya saya anak Multimedia hehehe.. tapi keren , saya paham kok :D thank you

Reply
avatar
9 October 2015 at 17:19

owh begitu ya gan cara nya untuk membuat pencarian berdasarkan negara/data pakai php mysql

Reply
avatar
9 October 2015 at 17:22

mantap nih jadi ingat tugas kuliah tahun lalu ada proses kedatabasenay juga dengan php ..

Reply
avatar
9 October 2015 at 19:46

Owh jadi gitu ya gan. ane baru tau. Thank ya gan.

Reply
avatar
10 October 2015 at 13:48

Nice tutorial, langsung dicoba

Reply
avatar
11 October 2015 at 14:09

hebat, bisa mencari data ya dengan php mysql :-)

Reply
avatar
16 October 2015 at 03:32

Tambah lagi tutor phpnya mas, pengen belajar nih

Reply
avatar
22 May 2016 at 21:40

Oh...Thanks gan..sangat membantu :D

Reply
avatar
3 June 2016 at 16:06

terimakasih, tutornya sangat membantu dalam pembuatan skripsi saya

Reply
avatar
24 August 2016 at 08:28

misi min mau tanya itu <form action="" koq di kosongin ya ?
berarti ga ada aksinya dong ?

Reply
avatar
2 October 2016 at 00:36

Sipppp,... tutorialnya mantap
thx.

Reply
avatar
27 February 2017 at 11:10

kalau bisa fungsi edit dan deletenya difungsikan gimana ya?

Reply
avatar
1 March 2017 at 19:23

mohon ijin di review tulisannya menambahkan fungsi edit dan hapus
http://smkimg.blogspot.co.id/2017/03/input-data-html.html

Reply
avatar
15 June 2017 at 13:15

ty min oh iya min tolong dong share search nya yang ada gambar nya seperti search di web film makasih min

Reply
avatar
18 January 2018 at 13:50

Sudah cukup bagus kok .. sayangnya itu untuk php versi lama .. saya menggunakan php versi baru .. jadi banyak sekali error seperti "mysql" harus diganti dengan mysqli"

Reply
avatar
12 October 2018 at 11:56

trmksh artklnya gan, dlm membuat Cara pencarian data dengan PHP MySQL jangn lupa kita hrs mmbuat database pncarian trlbh dhlu.
Kunjungi website sy ya: https://yuliyani.mahasiswa.atmaluhur.ac.id
Dan kunjungi website kmps sy: http://www.atmaluhur.ac.id

Reply
avatar