Anda di halaman 1dari 4

Studi Kasus : Membuat script untuk pencarian data dalam database

Kebutuhan : Webserver Packages, already installed.


Searching, merupakan fasilitas yang hampir selalu ada dalam setiap aplikasi, baik aplikasi
berbasis web ataupun desktop. Setiap halaman web/ blog juga akan ditemukan fasilitas ini.
Tutorial berikut akan memberikan konsep dasar dari searching, dengan melakukan pencarian
pada data terstruktu (database).
Ok, langsung praktik saja.
Step 1 : Persiapkan Database
1. Buat database dengan nama db_tutorial
2. Siapkan tabel dengan nama tb_student, dengan struktur tabel seperti gambar dibawah
ini.

3. Insert-kan beberapa sample data, misal seperti gambar dibawah,

4. Done with the database!


Step 2 : Persiapkan Folder Kerja
1. Buat folder dengan nama searching dalam document root anda
2. Simpan semua file dalam praktikum ini dalam folder tersebut.
Step 3 : Membuat script koneksi ke DB
1. Ketikkan script berikut,
2. <?php
3. $host = "localhost";
4. $user = "root";
5. $pass = "";
6. $dbName = "db_tutorial";
7. mysql_connect($host, $user, $pass);
8. mysql_select_db($dbName)
9. or die ("Connect Failed !! : ".mysql_error());
10. ?>

11. simpan dengan nama connect.php

12. Penjelasan : Script ini akan digunakan untuk menghubungan aplikasi kita dengan
database db_tutorial. Sesuaikan username dan password dengan setting-an mysql anda.
Step 4 : Membuat form pencarian
1. Ketikkan script berikut,
2. <html>
3. <head>
4. <title> Halaman Pencarian </title>
5. </head>
6. <body>
7. <form name="formcari" method="post" action="search_exe.php">
8. <table width="330" border="0" align="center" cellpadding="0">
9. <tr bgcolor="orange">
10. <td height="25" colspan="3">
11. <strong> Student Searching ! </strong>
12. </td>
13. </tr>
14. <tr> <td> Name </td>
15. <td> <input type="text" name="name"> </td>
16. </tr>
17. <td></td>
18. <td> <input type="SUBMIT" name="SUBMIT" id="SUBMIT" value="search" >
</td>
19. </table>
20. </form>
21. </body>
22. </html>

23. simpan dengan nama formsearching.php


24. Penjelasan : script diatas adalah HTML script biasa yang akan menampilkan form.

Perhatian bagian action="search_exe.php", bagian ini dimaksudkan bahwa form akan


diproses oleh script search_exe.php
Step 5 : Membuat script pemrosesan dan menampilkan hasil searching
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.

Ketikkan script berikut,


<?php
include "connect.php";
$name= $_POST['name']; //get the nama value from form
$q = "SELECT * from tb_student where name like '%$name%' "; //query to
get the search result
$result = mysql_query($q); //execute the query $q
echo "<center>";
echo "<h2> Hasil Searching </h2>";
echo "<table border='1' cellpadding='5' cellspacing='8'>";
echo "
<tr bgcolor='orange'>
<td>No</td>
<td>Nama Mahasiswa</td>

14. <td>Alamat</td>
15. </tr>";
16. while ($data = mysql_fetch_array($result)) {

//fetch the result from

query into an array


echo "
<tr>
<td>".$data['no']."</td>
<td>".$data['name']."</td>
<td>".$data['address']."</td>
</tr>";
}
echo "</table>";
?>

17.
18.
19.
20.
21.
22.
23.
24.
25.
26. simpan dengan nama search_exe.php
27. Penjelasan dapat dilihat di script comment
Step 6 : Testing Code
1. Pergi ke http://localhost/searching/formsearching.php. Anda akan melihat form seperti

dibawah,

2. Masukkan nama pada field nama (misal nama yang telah diinsert ke DB, yaitu june)

3. Klik tombol search dan anda akan melihat hasilnya

Selamat berkreasi dengan PHP


Hal yang juga menarik:

Happy Coding..

Anda mungkin juga menyukai