Rumah > Artikel > pembangunan bahagian belakang > PHP melaksanakan kemahiran carian dan penapisan produk dalam program mini WeChat
Dengan populariti program mini WeChat, semakin ramai peniaga mula memasuki platform program mini WeChat untuk menjual barangan. Dalam program mini, fungsi carian dan penapisan produk adalah sangat penting, kerana ia boleh membantu pengguna mencari produk yang mereka perlukan dengan cepat, sekali gus meningkatkan kecekapan membeli-belah. Sebagai bahasa pengaturcaraan bahagian belakang yang biasa digunakan, PHP boleh melaksanakan fungsi carian dan penapisan produk dalam program mini WeChat.
1. Carian Produk
Pertama, anda perlu mencipta jadual produk dalam pangkalan data, termasuk medan berikut:
Sebelum melaksanakan carian produk, adalah perlu untuk mendapatkan kata kunci yang dimasukkan oleh pengguna kod adalah seperti berikut:
$keyword = isset($_POST['keyword']) ? $_POST['keyword'] : '';
Seterusnya, tanya pangkalan data melalui pernyataan SQL Kod adalah seperti berikut:
$sql = "SELECT * FROM goods WHERE name LIKE '%$keyword%' OR description LIKE '%$keyword%'"; $result = mysqli_query($conn, $sql);
Pernyataan LIKE digunakan di sini untuk pertanyaan kabur, dan % mewakili sebarang aksara. Jika kata kunci yang dimasukkan oleh pengguna muncul dalam nama produk atau penerangan, maklumat produk akan dikembalikan dalam keputusan.
Akhir sekali, hasil pertanyaan dikeluarkan ke halaman program mini Kodnya adalah seperti berikut:
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { $response[] = array( 'id' => $row['id'], 'name' => $row['name'], 'description' => $row['description'], 'price' => $row['price'], 'stock' => $row['stock'], 'image' => $row['image'] ); } echo json_encode($response);
Di sini, hasil pertanyaan ditukar kepada format JSON dan kemudian dikeluarkan ke halaman program mini. .
2. Penapisan produk
Dalam jadual produk, tambahkan kategori medan baharu untuk mewakili kategori produk. Melalui penapisan kategori, pengguna boleh mencari produk yang mereka perlukan dengan cepat. Jadual kategori perlu dibuat dalam pangkalan data, yang mengandungi medan berikut:
Pada masa yang sama, tambah id_kategori kunci asing pada jadual produk , menunjukkan kategori kepunyaan produk itu.
Pertama, dapatkan nombor kategori yang dipilih oleh pengguna, kodnya adalah seperti berikut:
$category_id = isset($_POST['category_id']) ? $_POST['category_id'] : 0;
Jika pengguna memilih kategori, tapis mengikut kategori :
if ($category_id > 0) { $sql = "SELECT * FROM goods WHERE category_id = $category_id"; } else { $sql = "SELECT * FROM goods"; } $result = mysqli_query($conn, $sql);
Jika pengguna tidak memilih kategori, tanya semua maklumat produk.
Akhir sekali, keluarkan hasil pertanyaan ke halaman program mini.
3. Ringkasan
Melalui bahasa PHP, fungsi carian dan penapisan produk dalam program mini WeChat boleh dilaksanakan dengan mudah. Semasa proses pelaksanaan, adalah perlu untuk mereka bentuk pangkalan data dengan betul, menulis pernyataan SQL yang cekap, dan memproses keputusan pertanyaan dan mengeluarkannya ke halaman program mini. Fungsi carian dan penapisan produk bukan sahaja meningkatkan kecekapan membeli-belah pengguna, tetapi juga merupakan cara penting bagi peniaga untuk meningkatkan jualan.
Atas ialah kandungan terperinci PHP melaksanakan kemahiran carian dan penapisan produk dalam program mini WeChat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!