Pencarian data menggunakan php

Pencarian data menggunakan php

Pencarian data menggunakan php merupakan seri lanjutan dari tutorial seblumnya mengenai delete data di database menggunakan php dan juga merupakan seri lanjutan dari beberapa tutorial sebelumnya seperti menampilkan data dari database menggunakan php dan lain-lain silakan cek daftar isi serba ngoding untuk melihat tutorial lengkap nya. Dalam melakukan pencarian data menggunakan php ini akan dibagi kedalam dua cara yakni dengan menggunakan query WHERE dan LIKE yang nantinya akan kita lihat perbedaan nya diatara kedua query tersebut.
pencarian data menggunakan php dengan query where

Namun fokus pembahasan kali ini adalah pencarian data menggunakan query where, jika kalian masih ingat tentang perintah sql menampilkan data tertentu pastinya kalian akan memahai untuk melakukan pencarian data dengan php dikarenakan caranya hampir sama bahkan sama peris, dalam melakukan pencarian data kita akan menggunakan query seprti di bawah ini:
SELECT * FROM nama-tabel WHERE column1 = 'isi yang ingin dicari' OR column2 = 'isi yang ingin dicari' OR columnN = 'isi yang ingin dicari' "
diatas merupakan contoh sederhananya sql untuk melakukan pencarian tingga nantinya di kombinasikan dengan php, namun sebelum itu silahkan kembali ke cara menampilkan data dari database dengan php dan perhatikan bagian code dibawah:
<form method="post" action="cari.php">
     <input type="text" name="cari" id="keyword" placeholder="Cari disini">
     <input type="submit" value="Cari" name="btnCari" id="btnCari">
</form>
Bagian code diatas lah yang nantinya digunakan untuk melakukan pencarian yang nantinya kita eksekusi di cari.php dengan bantuan form, untuk lebih jelas mengenai form ini saya sudah buat seri mengenai cara membuat form dengan html silahkan baca saja mengenai apa itu action,method,dan lain-lain. Dan sebelum itu silahkan buat terlebih dahulu cari.php nya dan masukan code di bawah ini:
<?php
    include 'config.php';
?>
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Hasil Pencarian</title>
        <link rel="stylesheet" href="style.css">
    </head>
    <body>
        <div class="container">
            <div id="tampil">
            <button style="margin-left: 125px;"><a href="index.php">Kembali</a></button>
                <table>
                    <tr>
                        <th>No</th>
                        <th>Nim</th>
                        <th>Nama</th>
                        <th>Alamat</th>
                        <th>Asal Sekolah</th>
                        <th>No Hp</th>
                        <th>Action</th>
                    </tr>
                    <?php
                        if(isset($_POST['btnCari'])){
                            $key = $_POST['cari'];
                            $no = 1;
                            $sql = mysql_query("SELECT * FROM data_mahasiswa WHERE nim = '$key' OR nama = '$key'  ");
                            if(mysql_num_rows($sql) >= 1){
                                while ($data = mysql_fetch_array($sql)) {
                                ?>
                                    <tr>
                                        <td><?=$no++?>.</td>
                                        <td><?=$data['nim']?></td>
                                        <td><?=$data['nama']?></td>
                                        <td><?=$data['alamat']?></td>
                                        <td><?=$data['asal_sekolah']?></td>
                                        <td><?=$data['no_hp']?></td>
                                        <td>
                                            <a href="edit.php?nim=<?=$data['nim']?>">Edit</a>
                                            <a onclick="return confirm('yakin untuk menghapus?');" href="hapus.php?nim=<?=$data['nim']?>">Hapus</a>
                                        </td>
                                    </tr>
                                <?php
                                }
                            }else{
                                ?>
                                    <tr>
                                        <td colspan="7" style="color: red">Data <?=$key;?> Not Found</td>
                                    </tr>
                                <?php
                            }
                        }
                    ?>
                </table>
            </div>
        </div>
    </body>
</html>
Dari script diatas apa yang di kirimkan dari form pencarian di eksekusi namun sebelum di eksekusi tentunya apa yang dikirmkan oleh form ditangkap terlebih dahulu oleh php dan di simpan kedalam variabel $key. Namun menggunakan  code diatas menurtu saya kurang efektif, lah kenapa? karena kita harus menginputkan nilai yang ingin kita cari sangat spesifik sebagai contoh saya ingin mencari data mahasiswa dengan nim D1041161018 maka yang saya input tidak boleh kurang satu karakter pun karena pasti datanya tidak ditemukan.
pencarian menggunakan php dan query where
Cara diatas bukan sepenuh nya tidak efektif bisa saja cara diatas lebih efektif dari mengguakan LIKE hanya saja tergantung dari kebutuhannya sendiri, karena dalam mencapai satu tujuan bukan hanya dengan 1 cara saja namun banyak cara lain nya. Untuk menggunakan LIKE ini akan kita bahas pada seri selanjut nya dan teman-teman bisa membedakan antara menggunakan where dan like.
Mungkin itu saja penjelasan mengenai pencarian data menggunakan php dan jangan lupa untuk selalu mengecek daftar isi serba ngoding untuk mendapatkan update terbaru mengenai tutorial-tutorial pemrograman web.

0 Response to "Pencarian data menggunakan php"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel