タイトル: 特定のカテゴリの製品に対する PHP クエリを実装する方法
Web サイト開発のプロセスでは、特定のカテゴリに従って製品をクエリし、表示する必要があることがよくあります。それらをユーザーに伝えます。この機能はPHPで実装するのが一般的ですが、具体的な実装方法とサンプルコードを以下に紹介します。
まず、すべての製品情報を格納するデータベース テーブル products
があるとします。テーブル構造は次のとおりです。 category_id
次に、特定のカテゴリの製品をクエリするための PHP コードを記述する必要があります。まず、データベースに接続します:
CREATE TABLE products ( id INT PRIMARY KEY, name VARCHAR(50), category_id INT, price DECIMAL(10, 2) );
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "dbname"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); }
$_GET['category_id']
ユーザーから渡されたカテゴリIDを取得し、そのIDに基づいてデータベース内の対応するカテゴリの商品情報を照会し、結果をリスト形式で表示します。最後に、データベース接続を閉じることを忘れないでください。
$category_id = $_GET['category_id']; $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"]. " - Name: " . $row["name"]. " - Price: " . $row["price"]. "<br>"; } } else { echo "0 results"; }
以上が特定のカテゴリの製品に対する PHP クエリを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。