Pencarian data menggunakan php dan mysql

Pencarian data menggunakan php dan mysql

Pencarian data menggunakan php dan mysql merupakan lanjutan tutorial sebelumnya mengenai  pencarian data menggunakan php, namun pada pencarian kali ini menggunakan konsep yang berbeda dari yang sebelumnya  yakni menggunakan LIKE seperti yang kita ketahui sebelum nya kita menggunakan WHERE saja dalam melakukan pencariannya.
pencaraian data menggunakan php dan mysql
Pencarian dengan like ini sebenarnya hampir sama dengan pencarian menggunakan where cuma beda nya kalau menggunakan like ini kita tidak menginputkan data secara spesifik seperti dengan where, misalnya seperti ini ketika user menginput kan "ak" di form pencarian nantinya data yang ditampilkan semua data yang ada di database yang menggandung string "ak" tersebut untuk lebih jelasnya nanti pas implementasi nya, konsep pencarian dengan like ini adalah sebagai berikut:
SELECT * FROM namatabel WHERE column1 LIKE 'keyword' OR column2 LIKE 'keyword' OR columnNLIKE 'keyword'
Diatas merupakan konsep melakukan pencarian dengan like dan sekarang kita akan melakukan implementasi nya menggunakan php, contoh sederhananya seperti ini dalam sebuah database yang telah di buat pada menampilkan data dari database dengan php saya ingin mencari semu data dari tabel data_mahasiswa yang mengandung string "ak". Nah, selanjut nya kita implementasikan dalam php.

Implementasi pencarian like menggunakan php

Untuk mplementasi pencarian like menggunakan php ini silahkan lihat source 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 LIKE '%$key%' OR nama LIKE '%$key%' OR alamat LIKE '%$key%' OR asal_sekolah LIKE '%$key%' OR no_hp LIKE '%$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>

Penjelasan

$sql = mysql_query("SELECT * FROM data_mahasiswa WHERE nim LIKE '%$key%' OR nama LIKE '%$key%' OR alamat LIKE '%$key%' OR asal_sekolah LIKE '%$key%' OR no_hp LIKE '%$key%' ");
source code diatas merupakan implementasi pencarian like dengan php, sesuai contoh diatas yakni mencari data yang mengandung string "ak" maka hasil nya akan seperti pada gambar dibawah ini.
pencarian data menggunakan php dan mysql
sekian pembahasan kali ini mengenai Pencarian data menggunakan php dan mysql, dan jangan lupa untuk mengecek daftar isi serba ngoding untuk mengecek update tutorial-tutorial mengenai pemrograman web.

0 Response to "Pencarian data menggunakan php dan mysql"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel