Hai, tutorial kali ini kita akan membuat search engine dengan PHP dan MySQL. Search engine sangat penting dalam pembuatan website nah kali ini saya menuliskan tutorial cara membuat search engine. Langsung saja.
Step 1 – MENYIAPKAN DATABASE DAN TABEL MYSQL
Saya disini membuat contoh database dengan nama MYDB dan tabel dengan nama ARTIKEL
Tulislah sintaks MySQL berikut.
CREATE DATABASE MYDB;
Aktifkan database yang telah kita buat.
USE MYDB;
Selanjutnya kita membuat tabel ARTIKEL.
CREATE TABLE ARTIKEL ( id int not null auto_increment primary key, judul varchar(200), artikel text, penulis varchar(200) );
Terus kita isi tabel tersebut dengan menuliskan sintaks MySQL seperti ini.
INSERT INTO ARTIKEL (id, judul, artikel, penulis) VALUES (‘1’,’MEMBUAT SEARCH ENGINE’,’ Hai, tutorial kali ini kita akan membuat search engine dengan PHP dan MySQL. Search engine sangat penting dalam pembuatan website nah kali ini saya menuliskan tutorial cara membuat search engine’,’Admin’);
Jika sudah selesai maka tampilan akan seperti berikut.
Step 2 – MEMBANGUN KONEKSI KE SERVER MYSQL
Step kedua kita harus membuat file koneksi.php
<?php $host = "localhost"; $username = "root"; $password = ""; $dbname = "mydb"; $conn = mysqli_connect($host, $username, $password, $dbname); if (mysqli_connect_errno()) { echo "Koneksi gagal"; } ?>
Step 3 – MEMBUAT FORM SEARCH
Selanjutnya kita membuat form search untuk memasukkan kata kunci yang akan dicari.
Tuliskan sintaks PHP seperti berikut.
<!DOCTYPE html> <html> <head> <title>Form Pencarian</title> </head> <body> <h2>Form Pencarian</h2> <form method="post" action="do_search.php"> <table> <tr> <td><input type="textfield" name="cari"></td> <td><input type="submit" name="btnSubmit" value="Cari"></td> </tr> </table> </form> </body> </html>
Lalu simpan dengan nama file search.php
Step 4 – MEMBUAT PROSES SEARCH
Terakhir kita membuat proses search dengan sintaks PHP dan simpan dengan nama file do_search.php
<?php if (isset($_POST['btnSubmit'])) { require 'koneksi.php'; $search = mysqli_escape_string($conn, $_POST['cari']); $sql = "select judul, artikel, penulis from artikel where judul like '%$search%' or artikel like '%$search%' or penulis like '%$search%'"; $result = mysqli_query($conn, $sql); $num = mysqli_num_rows($result); if ($num > 0) { while (list($judul, $artikel, $penulis) = mysqli_fetch_array($result)) { ?> <h2>Hasil Pencarian :</h2> <p><strong><?php echo $judul; ?></strong> </p> <p><?php echo $artikel; ?> </p> <p>Penulis : <strong><?php echo $penulis; ?></strong></p> <?php } } else { ?> <h2>Hasil tidak ditemukan</h2> <?php } } ?>
Maka jika melakukan pencarian di form search maka nanti hasilnya akan seperti ini.
Dan jika tidak ditemukan maka hasilnya akan seperti ini.
Nah sekarang anda sudah berhasil membuat search engine. Selamat belajar.
Terima Kasih telah membaca.
***PIU***