Cara membuat pencarian data di php

Program Pencarian Data dengan PHP7 dan MySQLi- Searcing merupakan sebuah proses pencarian pada suatu elemen di dalam array, yang dapat dibagi menjadi dua macam tipe pencarian seperti : pencarian sequential (sequential search) dan pencarian pada biner (binary search). kalau kita bandingkan perbedaan antara kedua tipe tersebut terletak pada keadaan suatu elemen (data yang berada pada array).

Pencarian sequential itu sendiri digunakan apabila data dengan keadaan acak atau tidak urut, sedangkan pencarian biner digunakan pada data yang sudah dalam keadaan berurutan. Sebelumnya kita sudah mempelajari pengenalan dasar bahasa program dan saya anggap sobat sudah mengerti sedikit demi sedikit hehe karena saya pun juga masih belajar dan ingin berbagi.

Selain itu, Anda juga dapat membaca posting kami yang sebelumnya dan mengulas tentang pembuatan aplikasi mini. Anda juga dapat mencobanya secara gratis! Yuk tunggu apalagi coba aplikasi berbasis web sederhana ini yang dapat membantu Anda menemukan informasi tentang Zodiak dan Weton. Untuk itu Anda bisa menuju ke postingan yang mengulas tentang Aplikasi Ramalan Zodiak dan Weton Berbasis Web.

Sekarang kita memulai dengan membuat program yang cukup sederhana. kali ini saya akan membuat tutorial Program Pencarian Data dengan PHP 7 dan MySQLi, simak ulasannya di bawah ini.  Berikut langkah-langkah untuk membuat Program Pencarian Data dengan PHP7 dan MySQLi :

Langkah 1 : Kita harus sudah menginstall xampp terlebih dulu sebagai database nya. kita memerlukan database disini untuk menampung data-data yang di input ke xampp. kalau sudah! pergi ke folder C:\xampp\htdocs dan buat folder baru anda.  

Langkah 2 : Kita buka text editor buat nulis skrip (code) bisa menggunakan visual studio, sublime text, atau notepad juga bisa. tetapi agar tampilannya jelas dan menarik saya rekomendasikan dengan visual studio atau sublime text ya. 

Langkah 3 : Sekarang salin skrip di bawah ini dan simpan dengan nama koneksi.php ke folder yang anda buat tadi (C:\xampp\htdocs\namafolder\koneksi.php). 

Langkah 4 : Selanjutnya buat file dengan nama index.php

Catatan : Fokus pada scriptphp

Dari coding di atas penjelasannya seperti berikut :

Berikut ini penjelasan dari kode program di atas yang dapat kami simpulkan berikut ini:

1. Pada script formini, terdapat method get dan juga post. jadi, kalau GET data keyword yang akan kita cari maka akan tampil di url, tapi jika POST maka data yang dicari akan disembunyikan url.

 

2. Jika kalian memakai GET , maka untuk mengambil data inputan form nya memerlukan $_GET['name'] tapi kalau POST maka $_POST['name']

3. Skrip di atas terdapat action=index.php, sekarang tergantung anda maunya ketika dicari tetap berada di halaman index atau pindah ke halaman lain.

 

4. Selanjutnya terdapat textbox yang berfungsi untuk pencarian nama data dengan menuliskan kata kunci pada keyword untuk memanggil nama data yang dicari.

5. Terdapat button yang biasa berfungsi untuk tombol submit nya.

Query Pencarian

Penjelasan diatas merupakan mencari ke 3 kolom di tabel produk, tapi jika kalian cuman mau 1 kolom saja yang dicari misalnya mau cari di kode_produk saja maka querynya seperti ini : 

Selanjutnya jika tidak ada yang dicari, maka akan menjalankan query didalam ELSE.

Langkah 5 : Dan terakhir buat database baru di xampp (localhost/phpmyadmin/) dengan nama db_gc.sql salin script sql nya di bawah ini buat dengan nama db_gc.sql 

Sekarang impor sql ke database xampp. setelah itu coba jalankan dengan alamat url (localhost/nama_folder) di browser. jangan lupa sebelumnya start apache dan MySQL pada xampp. 

Demikian lah artikel yang dapat saya berikan pada hari ini tentang program pencarian data dengan menggunakan PHP7 dan MySQLi. buat anda yang baru memulai pemrograman tetap semangat ya. semoga artikel di blog codinglan ini bisa membantu sobat untuk menambah pengetahuan. Terimakasih

Cara membuat pencarian data di php

Samuel Pasaribu

Samuel Pasaribu working in the Search Engine Optimization field since 2019. And worked on many successful projects since then. He shares the real-life experience of best SEO practices with his followers on samuelpasaribu.com. You also can learn Advance level SEO for WordPress, Blogger, or any other blogging platform. Stay tuned.

Cara membuat pencarian data di php

Halo semuanya, kembali lagi di sahretech. Pada kesempatan yang berbahagia kali ini saya akan membuat tutorial cara membuat filter atau pencarian data menurut periode tanggal recordnya. Penasaran?, ayo ikuti tutorialnya berikut ini.

Fitur pencarian adalah salah satu fitur yang sangat penting pada aplikasi yang menampilkan data yang sangat banyak. Dengan adanya fitur ini, maka data yang kita cari bisa difilter sesuai parameter yang telah ditentukan. Kebetulan saya juga telah membuat contoh penerapannya pada dua link artikel berikut ini

Link 1: Cara Membuat Fitur Pencarian dengan Php dan Mysql

Link 2: Cara Membuat Fitur Pencarian dengan Dropdown Select pada Php dan Mysql

Selain dua artikel di atas, saya juga akan mengulas cara memfilter data berdasarkan periode atau range tanggal, yang mana konsepnya sama seperti dua artikel di atas. Fitur ini sangat cocok diimplementasikan pada aplikasi finansial atau aplikasi penjualan yang membutuhkan record data dalam kurun waktu tertentu.

Nah, pada studi kasus kita kali ini, saya akan membuat sebuah tampilan web sederhana dimana terdapat form tanggal dari dan tanggal ke, dimana kedua tanggal ini akan kita jadikan parameter untuk menampilkan data sesuai tanggal yang telah dipilih.

Cara membuat fitur pencarian berdasarkan periode tanggal sangatlah mudah, meski begitu kalian harus paham terlebih dahulu dasar-dasar CRUD pada php. Dan karena kita hanya akan fokus pada fitur pencariannya saja, maka saya tidak akan membuat Create, Update, dan Delete-nya.

1. Membuat Database dan Tabel

Buatlah sebuah database baru dengan nama latihan, lalu buatlah sebuah tabel di dalamnya dengan nama transaksi. Ikuti gambar di bawah ini untuk melihat struktur lengkap tabel transaksi.

Cara membuat pencarian data di php
Struktur tabel transaksi

Dan jangan lupa untuk mengisikan beberapa data ke dalam tabel transaksi dengan tanggal transaksi yang berbeda-beda.

2. Membuat Halaman Pencarian Data

Buatlah sebuh folder baru dengan nama latihan_pencarian dan buat sebuah file index.php di dalamnya. Copy script di bawah ini dan pastekan ke dalam file tersebut.

    

<html> <head> <title>Latihan Pencarian Tanggal</title> <link href="https://cdn.jsdelivr.net/npm//dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous"> </head> <body> <?php $servername = "localhost"; $database = "latihan"; $username = "root"; $password = ""; $conn = mysqli_connect($servername, $username, $password, $database); ?> <div class="container mt-4"> <form action="index.php" method="get"> <div class="row g-3 align-items-center"> <div class="col-auto"> <label class="col-form-label">Periode</label> </div> <div class="col-auto"> <input type="date" class="form-control" name="dari" required> </div> <div class="col-auto"> - </div> <div class="col-auto"> <input type="date" class="form-control" name="ke" required> </div> <div class="col-auto"> <button class="btn btn-primary" type="submit">Cari</button> </div> </div> </form> <div class="card"> <div class="card-body"> <table class="table table-striped"> <thead> <tr> <td>No</td> <td>Tanggal Transaksi</td> <td>Keterangan Transaksi</td> <td>Jumlah Transaksi</td> </tr> </thead> <?php if(isset($_GET['dari']) && isset($_GET['ke'])){ $data = mysqli_query($conn, "SELECT * FROM transaksi WHERE tgl_transaksi BETWEEN '".$_GET['dari']."' and '".$_GET['ke']."'"); }else{ $data = mysqli_query($conn, "select * from transaksi"); } $no = 1; while($d = mysqli_fetch_array($data)){ ?> <tr> <td><?php echo $no++; ?></td> <td><?php echo $d['tgl_transaksi']; ?></td> <td><?php echo $d['keterangan_transaksi']; ?></td> <td><?php echo $d['total_transaksi']; ?></td> </tr> <?php } ?> </table> </div> </div> </div> </body> </html>

Dengan menggunakan konsep if-else kita bisa membuat filtering data berdasarkan periode tertentu. Jika data tanggal dari dan tanggal ke ada maka cari data yang sesuai dengan range tanggal tersebut. Tapi jika tidak, maka data akan ditampilkan seluruhnya.

3. Menjalankan Project

Cara membuat pencarian data di php
Hasil akhir 

Bagimana?, cara membuatnya cukup mudah bukan?. Untuk membuat tampilan web menjadi lebih powerful kalian bisa menambahkan paginasi atau menggunakan datatable serverside untuk mendapatkan tabel dengan full feature.

Sekian tutorial cara membuat pencarian data berdasarkan periode tanggal di php. Semoga bermanfaat, jika ada yang ingin ditanyakan silahkan tinggalkan pesan kalian di kolom komentar di bawah post ini. Sampai jumpa di tutorial php seru lainnya.