Tutorial Search Engine dengan PHP dan MYSQL

0
463

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***

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here