ホームページ >バックエンド開発 >PHPチュートリアル >特定のカテゴリの製品に対する PHP クエリを実装する方法
タイトル: 特定のカテゴリの製品に対する PHP クエリを実装する方法
Web サイト開発のプロセスでは、特定のカテゴリに従って製品をクエリし、表示する必要があることがよくあります。それらをユーザーに伝えます。この機能はPHPで実装するのが一般的ですが、具体的な実装方法とサンプルコードを以下に紹介します。
まず、すべての製品情報を格納するデータベース テーブル products
があるとします。テーブル構造は次のとおりです。 category_id
次に、特定のカテゴリの製品をクエリするための PHP コードを記述する必要があります。まず、データベースに接続します:
CREATE TABLE products ( id INT PRIMARY KEY, name VARCHAR(50), category_id INT, price DECIMAL(10, 2) );次に、ユーザーから渡されたカテゴリ ID を取得し、このカテゴリの製品をクエリする必要があります:
<?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"; }上記の操作により、特定のカテゴリに基づいて製品情報をクエリする機能を実現できます。この方法はシンプルで簡単で、小規模な Web サイトやデータ量が少ない場合に適しています。なお、このコードではユーザーが渡したパラメータのセキュリティ検証は行っていないため、実際のアプリケーションではパラメータのフィルタリングやSQLインジェクション防止対策を追加することを推奨します。 以上はPHPで特定カテゴリの商品をクエリする実装方法ですので、ご参考になれば幸いです。
以上が特定のカテゴリの製品に対する PHP クエリを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。