Comment écrire une requête PHP pour les produits de la catégorie spécifiée

王林
Libérer: 2024-03-10 08:08:01
original
997 Les gens l'ont consulté

Comment écrire une requête PHP pour les produits de la catégorie spécifiée

Comment écrire une requête PHP pour les produits de la catégorie spécifiée

在网站开发过程中,经常需要根据商品的分类来进行查询和展示。下面介绍一种使用Comment écrire une requête PHP pour les produits de la catégorie spécifiée,并提供具体的代码示例。

首先,我们需要在数据库中创建一个商品表(products)和一个分类表(categories),它们之间通过外键关联。商品表包括字段:商品ID(id)、商品名称(name)、商品分类ID(category_id)等。分类表包括字段:分类ID(id)、分类名称(name)等。

接下来,我们编写一个PHP函数,用于查询指定分类ID下的商品。具体代码如下所示:

<?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();
?>
Copier après la connexion

在上面的代码中,我们首先连接数据库,然后定义了一个名为getProductsByCategory的函数,用来查询指定分类ID下的商品。函数中使用了SQL语句SELECT * FROM products WHERE category_id = $category_id来查询,然后通过循环输出查询结果。

最后,我们调用getProductsByCategory函数,并传入分类ID为1作为参数,来查询分类ID为1的商品信息。

通过以上方法,我们可以轻松地编写一个PHP函数来查询指定分类下的商品,并在网站中进行展示。同时,也可以根据具体需求对代码进行修改和优化。

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!