Pertama siapkan segala sesuatunya :
1. XAMPP (untuk windows atau Linux)
2. Phymadmin (http://localhost/phpmyadmin)
3. Code Editor Kesuakaan
Jika sudah, mari kita langsung buat kodenya.
Buat folder baru di htdocs misalkan namanya pdo-search lalu buat 3 file lagi didalam folder tadi yaitu :
- index.php
- connection.php
-
style.css
Pertama-tama kita buat Koneksi ke Database Mysql. Buka file connection.php nya dan buat kode seperti berikut
//database connection. sesuaikan dgn konfigurasi mysql anda
$host = "localhost";
$user = "root";
$password = "";
$dbname = "test";
$pdo = new PDO("mysql:host=$host;dbname=$dbname", $user, $password, array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
));
Lalu file index.php sebagai berikut
Search with PHP PDO & Mysql Script
Search with PHP-PDO & MySQL
//include file koneksi
include "connection.php";
if(isset($_GET['search'])){
$param = $_GET['search'];
$query = $pdo->prepare("SELECT * FROM buku WHERE title LIKE :param OR author LIKE :param ");
$query->bindValue(':param', '%'.$param.'%', PDO::PARAM_STR);
$query->execute();
if($query->rowCount() > 0 ){
$no=1;
while ($r = $query->fetch()) {
echo '
';
++$no;
}//end while
}else{
echo "";
}
}//end if
?>
No Judul Buku Author Harga '.$no.' '.$r['title'].' '.$r['author'].' Rp'.$r['price'].' Not Found
Bagian ini tidak wajib, tapi silahkan jika mau ditambahkan file style.css
body{
background:#f8f9fa;
width:99%;
}
.form{
padding:30px;
border:1px solid #eee;
background:#fff;
margin-left:30%;
width:500px;
height:300px;
}
h2{text-align:center;margin-bottom:30px;color:#ff3c1f}
input,button {height:30px}
table{border-collapse:collapse;width:100%;border:1px solid #ddd}
table tr td,table tr th{height:30px;padding:5px}
.footer{text-align:center;}
Jika sudah semua, coba akses di browser lalu test dengan menginput keyword ke Inputan.
http://localhost/pdo-search
Kode diatas akan menghasilkan program seperti ini jika Record yang dicari ditemukan di database

Catatan : perhatikan form pada kode index.php diatas
Method yang digunakan adalah GET. Jika ingin dirubah ke POST silahkan tapi kode berikut harus di Update
if(isset($_GET['search'])){
$param = $_GET['search'];
....
}
menjadi
if(isset($_POST['search'])){
$param = $_POST['search'];
....
}
Download Source Codenya Di Github
Tutorial PDO Lainnya bisa dilihat disini