Membuat search engine di php

Tutorial Membuat Pencarian (search) di PHP dari database

Program pencarian memang sangat penting bagi website website dan juga tugas sekolah :D. Karena di setiap website hampir semuanya memiliki pencarian untuk mempercepat yang user cari. Karena itu, pencarian memang sangat penting untuk setiap website. Makanya hal ini menjadi penting untuk di taruh di website

ok langsung saja ke inti permasalahannya

1 .Nyalakan Web Server anda. Kalau saya sendiri menggunakan XAMPP

2. Buka localhost/phpmyadmin dan buat database, table, dan field nya untuk kita search. Jika sudah, silahkan isi atribut.

3. Jika sudah, Buat file Koneksi.php dan ketik di notepad / text editor lainnya

$host = “localhost”;
$username = “root”;
$password = “”;
$db = “db_list”; //Nama databasenya
$db_link = mysqli_connect($host,$username,$password,$db);
// Beri kondisi jika Database Connect
if (!$db_link){
echo “koneksi gagal”;
}
?>

4. Lalu, kita buat file index.php untuk link dari pencariannya

include “koneksi.php”; //memanggil koneksi PHP
?>


Pencarian



//name bisa di ubah,buat di proses saja









$no = 1; //buat urutan nomer
$cari = $_POST[‘nt’];
$sql = “select * from list where nt like ‘%$cari%’ or domain like ‘%$cari%’ or marketing like ‘%$cari%'”;
$query = mysqli_query($db_link,$sql);
while ($data = mysqli_fetch_array($query)){
?>

// panggil hasil pencarian




$no++; // pengulangan nomer saat di tampilin
}}
?>

No Nama Toko Domain Marketing


catatan : list itu nama table,sedangkan nt,domain,marketing itu adalah fieldnya.like itu fungsinya mencari kecocokan sebuah data.kalau kita tidak lengkap mengetiknya,akan di tampilin yang ada kata yg di ketikkan.like sendiri ada 3 tipe

– menggunakan % didepan kata berarti mencocokan kata dari belakang
– menggunakan % dibelakang kata berarti mencocokan dari depan
– menggunakan % didepan dan dibelakang untuk mencocokan dari semua kata

5. lalu buka file yang tadi di simpan,kurang lebih seperti ini dan hasilnya

Membuat search engine di php

Jika ingin menampilkan databasenya terlebih dahulu sebelum di search,scriptnya akan menjadi

include “koneksi.php”;
?>


Pencarian













// jika belum di cari
if (!isset($_POST[‘cari2’])){
$no = 1;
$sql = “select * from list”;  // mengambil semua inputan
$query = mysqli_query($db_link,$sql);
while ($data = mysqli_fetch_array($query)){
?>






$no++;
}}
if(isset($_POST[‘cari2’])){
$no = 1;
$cari = $_POST[‘nt’];
$sql = “select * from list where nt like ‘%$cari%’ or domain like ‘%$cari%’ or marketing like ‘%$cari%'”;
$query = mysqli_query($db_link,$sql);
while ($data = mysqli_fetch_array($query)){
?>





$no++;
}}
?>

No Nama Toko Domain Marketing


ya kira – kira seperti itu. mungkin bisa di perbagus lagi sesuai selera agan masing – masing. karena saya hanya memberi tahu dasarnya saja

Makasih yang udah mampir sebelumnya 🙂