Rumah >pembangunan bahagian belakang >tutorial php >Cara menulis pertanyaan PHP untuk produk kategori tertentu
Cara menulis pertanyaan PHP untuk produk kategori tertentu
Dalam proses pembangunan laman web, selalunya perlu membuat pertanyaan dan memaparkan produk mengikut klasifikasinya. Berikut memperkenalkan kaedah menggunakan PHP untuk menulis pertanyaan bagi produk kategori tertentu, dan menyediakan contoh kod khusus.
Pertama, kita perlu mencipta jadual produk (produk) dan jadual kategori (kategori) dalam pangkalan data, yang berkaitan melalui kunci asing. Jadual produk termasuk medan: ID produk (id), nama produk (nama), ID kategori produk (id_kategori), dsb. Jadual klasifikasi termasuk medan: ID klasifikasi (id), nama klasifikasi (nama), dsb.
Seterusnya, kami menulis fungsi PHP untuk menanyakan produk di bawah ID kategori yang ditentukan. Kod khusus adalah seperti berikut:
<?php //连接数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } //定义查询指定分类商品的函数 function getProductsByCategory($category_id) { global $conn; $sql = "SELECT * FROM products WHERE category_id = " . $category_id; $result = $conn->query($sql); if ($result->num_rows > 0) { //输出数据 while($row = $result->fetch_assoc()) { echo "ID: " . $row["id"]. " - 商品名称: " . $row["name"]. "<br>"; } } else { echo "0 个结果"; } } //调用函数查询指定分类ID为1的商品 getProductsByCategory(1); $conn->close(); ?>
Dalam kod di atas, kami mula-mula menyambung ke pangkalan data, dan kemudian mentakrifkan fungsi bernama getProductsByCategory
untuk menanyakan produk di bawah ID kategori yang ditentukan. Fungsi menggunakan pernyataan SQL SELECT * FROM products WHERE category_id = $category_id
untuk membuat pertanyaan, dan kemudian mengeluarkan hasil pertanyaan melalui gelung. getProductsByCategory
的函数,用来查询指定分类ID下的商品。函数中使用了SQL语句SELECT * FROM products WHERE category_id = $category_id
来查询,然后通过循环输出查询结果。
最后,我们调用getProductsByCategory
getProductsByCategory
dan memasukkan ID kategori 1 sebagai parameter untuk menanyakan maklumat produk ID kategori 1. Dengan kaedah di atas, kita boleh menulis fungsi PHP dengan mudah untuk menanyakan produk di bawah kategori yang ditentukan dan memaparkannya di laman web. Pada masa yang sama, kod juga boleh diubah suai dan dioptimumkan mengikut keperluan tertentu. 🎜Atas ialah kandungan terperinci Cara menulis pertanyaan PHP untuk produk kategori tertentu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!