Selasa, 07 Maret 2017

Membuat Pencarian data PHP PDO pada XUbuntu 16.10

Assalamu'alaikum wr.wb.

A. Pengertian
  
    Menurut wikipedia bahasa Inggris, Objek PHP Data (PDO) ekstensi (yang mendefinisikan antarmuka ringan dan konsisten untuk mengakses database), dan berbagai peningkatan kinerja.

B. Latar Belakang

    Latar belakang permasalahan yang terjadi kali ini yaitu pembuatan pencarian data yang awalnya menggunakan sintaks php biasa dirubah menjadi php pdo.

C. Alat dan Bahan
  • OS XUbuntu 16.10
  • SublimeText
  • Browser
  • Apache2
  • PHP 7.1  
  • phpMyAdmin
  • Laptop
D. Tujuan

     Bertujuan untuk mengetahui bagaimana cara membuat pencarian dengan menggunakan sintaks PHP PDO.

E. Tahap Pelaksanaan

     Langkah-langkah membuat pencarian menggunakan PHP PDO yaitu sebagai berikut.
  • Pertama pastikan kita telah menginstall XAMPP, LAMP atau MAMP dalam laptop kita.
  • Berikutnya kita buka web browser dan ketikkan pada url yaitu "localhost/phpmyadmin" untuk kita membuat database. Kali ini kita  buat databasenya dengan nama "pdo" yang didalamnya terdapat table bernama "biodata". 
  • Setelah database dibuat kita masuk ke /var/www/html untuk membuat folder CRUD_PDO. 
  • Berikutnya kita ke Menu -> ketikkan pada pencarian SublimeText.
  • Langkah selanjutnya kita akan membuka folder yang telah kita buat yaitu File -> Open folder. Dan kita akan membuat file dengan nama "form_pencarian.php" penamaan terserah.
  • Setelah file dibuat kita akan membuat tampilan untuk pencariannya yaitu sebagai berikut. 
<!-- Membuat tampilan untuk mencari-->
<!DOCTYPE html>
<html>
<head>
    <title>Pencarian Data</title>
</head>
<body>
<h2> Pencarian Data Menggunakan PDO</h2>
<form method="post" action="">
    <input type="text" name="kata" style="width: 200px;"><br>
    <input type="submit" name="cari" value="Cari">
</form>
</body>
</html>
  • Dan hasil dari penerapan sintaks diatas yaitu sebagai berikut ini.
  • Berikutnya kita akan membuat proses nya yaitu dengan memasukkan coding seperti dibawah ini. Penulisan dari coding dibawah ini tidak haru terpisah yaitu tepat dibawahnya dari sintak HTML diatas.
 <?php

//koneksi database menggunakan PDO

$koneksi = new PDO("mysql:host=localhost;dbname=pdo","root","...");

//jika tombol cari di klik maka
if (isset($_POST['cari'])) {
 //mengambil keyword pencarian kemudian menyimpan pada variable pencarian

    $pencarian="%".$_POST['kata']."%";//tanda % untuk mencari record yang mengandung kata yg dicari.

    try{
        //melakukan pencarian ke database
        $cari=$koneksi->prepare("SELECT nama FROM biodata WHERE nama LIKE :nama");
        $cari->BindParam(":nama",$pencarian);
        $cari->execute();
        if ($cari->rowCount()<1) {
            echo "<b>Tidak Ada Data Yang Dicari <i>\"".$_POST['kata']."\"</i></b>";
        }else{
            echo "<i>Hasil Pencarian dengan kata <b>\"".$_POST['kata']."\"</b> </i><br>";
            while ($fj=$cari->fetch()) {
                echo $fj['nama']."<br>";
            }
        }
    }catch(PDOException $jn){
        echo $jn->getMessage();
    }
}

 ?>
  • Hasil dari penerapan sintaks diatas yaitu sebagai berikut ini. Jika kata yang dimasukkan ada maka akan mendapatkan hasil jika tidak akan ada pemberitahuan.

F. Kesimpulan

    Dari pembahasan diatas dapat ditarik kesimpulan bahwa penggunaan dari sintak PDO tidaklah sulit. Kita harus terus belajar jika kita ingin tau lebih dalam tentang penerapan PDO.

G. Referensi
  • http://jagocoding.com/tutorial/1126/Pencarian_data_dengan_PDO_PHP_Data_Objek
  • php.net/manual/en/book.pdo.php
  • https://en.wikipedia.org/wiki/PHP 
Sekian dan Terimakasih.

SMK Bisa!!

Wassalamu'alaikum wr.wb.

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.