Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk melaksanakan fungsi pertanyaan produk dalam php
Cara melaksanakan fungsi pertanyaan produk dalam PHP: 1. Buat fail sampel PHP 2. Buat borang pertanyaan produk, dan pengguna boleh menyerahkan syarat pertanyaan kepada pelayan melalui kotak input ini; pertanyaan yang dikemukakan oleh pengguna Syarat diperoleh di bahagian pelayan menggunakan bahasa PHP dan disambungkan ke dalam pernyataan pertanyaan SQL 4. Gunakan PHP untuk menyambung ke pangkalan data dan melaksanakan pernyataan pertanyaan SQL untuk mendapatkan data produk yang memenuhi syarat; data produk yang ditanya menggunakan bahasa PHP dan sambungkannya ke dalam format HTML, kembalikan kepada pengguna dan lengkapkan fungsi pertanyaan produk.
Sistem pengendalian untuk tutorial ini: Sistem Windows 10, versi php8.1.3, komputer Dell G3.
Cara melaksanakan fungsi pertanyaan produk dalam PHP:
1. Pertama, buat borang pertanyaan produk Borang boleh mempunyai kotak input, kotak lungsur, kotak semak, dsb boleh Kotak input ini menyerahkan syarat pertanyaan kepada pelayan:
<form action="query.php" method="post"> <input type="text" name="name" placeholder="商品名称"> <select name="category"> <option value="">请选择分类</option> <option value="1">电子产品</option> <option value="2">家用电器</option> <option value="3">服装鞋帽</option> </select> <input type="checkbox" name="is_on_sale" value="1"> 仅显示上架商品 <input type="submit" value="查询"> </form>
2 Dapatkan syarat pertanyaan yang diserahkan oleh pengguna di bahagian pelayan menggunakan bahasa PHP, dan sambungkannya ke dalam pernyataan pertanyaan SQL:
$name = $_POST['name']; $category = $_POST['category']; $is_on_sale = $_POST['is_on_sale']; $where = " WHERE 1 = 1"; if($name) { $where .= " AND name LIKE '%$name%'"; } if($category) { $where .= " AND category = $category"; } if($is_on_sale) { $where .= " AND is_on_sale = 1"; } $sql = "SELECT * FROM goods $where";3. Gunakan PHP Connect ke pangkalan data, laksanakan pernyataan pertanyaan SQL dan dapatkan data produk yang memenuhi syarat:
$mysqli = new mysqli('localhost', 'root', '123456', 'shop'); $result = $mysqli->query($sql);4. Proses data produk yang ditanya menggunakan bahasa PHP, sambungkannya ke dalam format HTML dan kembalikan kepada pengguna untuk melengkapkan fungsi pertanyaan produk:
$html = '';while($row = $result->fetch_assoc()) { $html .= '<div>'; $html .= '<p>'.$row['name'].'</p>'; $html .= '<p>'.$row['price'].'</p>'; $html .= '</div>';}echo $html;
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi pertanyaan produk dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!