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
PDO::ERRMODE_EXCEPTION ));
Lalu file index.php sebagai berikut
Search with PHP PDO & Mysql Script Search with PHP-PDO & MySQL
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