Rumah > pembangunan bahagian belakang > tutorial php > Cara menulis pertanyaan PHP untuk produk kategori tertentu

Cara menulis pertanyaan PHP untuk produk kategori tertentu

王林
Lepaskan: 2024-03-10 08:08:01
asal
1061 orang telah melayarinya

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();
?>
Salin selepas log masuk

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

Akhir sekali, kami memanggil fungsi 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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan