ホームページ >バックエンド開発 >PHPチュートリアル >PHP で特定のカテゴリの製品をクエリするにはどうすればよいですか?

PHP で特定のカテゴリの製品をクエリするにはどうすればよいですか?

PHPz
PHPzオリジナル
2024-03-11 11:15:041307ブラウズ

PHP で特定のカテゴリの製品をクエリするにはどうすればよいですか?

タイトル: PHP を使用して特定のカテゴリの製品をクエリする方法詳細なコード サンプルの共有

電子商取引 Web サイトの開発では、ユーザーに表示するために特定のカテゴリの商品情報を頻繁にクエリする必要があります。 PHP は、人気のあるバックエンド プログラミング言語として、この機能の実現に役立ちます。この記事では、PHP で特定のカテゴリの製品をクエリする方法を詳しく紹介し、具体的なコード例を示します。

まず、製品 ID、名前、価格、分類、その他の情報を含む製品情報を保存するデータベース テーブルを作成する必要があります。次の構造を持つ products という名前のテーブルがあるとします。

CREATE TABLE products (
    id INT PRIMARY KEY,
    name VARCHAR(100),
    price DECIMAL(10, 2),
    category_id INT
);

このテーブルでは、category_id フィールドを使用して、製品が属するカテゴリを示します。次に、いくつかのサンプル データを挿入します。

INSERT INTO products (id, name, price, category_id) VALUES
(1, '商品1', 100.00, 1),
(2, '商品2', 150.00, 2),
(3, '商品3', 80.00, 1),
(4, '商品4', 120.00, 3),
(5, '商品5', 200.00, 2);

次に、特定のカテゴリの製品をクエリするための PHP コードを記述する必要があります。以下はサンプル コードです。

<?php

// 连接数据库
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "ecommerce";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("数据库连接失败: " . $conn->connect_error);
}

// 查询特定分类下的商品
$category_id = 1; // 假设这里查询分类ID为1的商品

$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"] . " - 价格: $" . $row["price"] . "<br>";
    }
} else {
    echo "未找到与该分类匹配的商品";
}

$conn->close();
?>

このコードでは、最初にデータベースに接続し、次にクエリするカテゴリ ID を 1 として指定します。次に、SQL クエリ ステートメントを実行し、クエリ結果をトラバースしてページに出力します。

上記のコード例を通じて、PHP の特定のカテゴリにある製品情報をクエリできます。開発者は、実際のニーズに応じてカスタマイズおよび拡張し、より複雑なクエリ機能を実現できます。この記事が、PHP を学習している読者の皆様に、PHP を使用して電子商取引 Web サイトで商品分類クエリ機能を処理する方法をより深く理解していただくのに役立つことを願っています。

以上がPHP で特定のカテゴリの製品をクエリするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。