특정 카테고리 제품에 대한 PHP 쿼리 작성 방법
웹사이트 개발 과정에서 제품을 분류에 따라 쿼리하고 표시해야 하는 경우가 종종 있습니다. 다음은 PHP를 사용하여 지정된 카테고리 제품에 대한 쿼리를 작성하는 방법을 소개하고 구체적인 코드 예제를 제공합니다.
먼저 데이터베이스에 외래 키를 통해 연결된 제품 테이블(products)과 카테고리 테이블(categories)을 생성해야 합니다. 제품 테이블에는 제품 ID(id), 제품 이름(name), 제품 카테고리 ID(category_id) 등의 필드가 포함됩니다. 분류 테이블에는 분류 ID(id), 분류 이름(name) 등의 필드가 포함됩니다.
다음으로, 지정된 카테고리 ID에 해당하는 제품을 쿼리하는 PHP 함수를 작성합니다. 구체적인 코드는 다음과 같습니다.
<?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(); ?>
위 코드에서는 먼저 데이터베이스에 연결한 후 getProductsByCategory
라는 함수를 정의하여 지정된 카테고리 ID에 해당하는 제품을 쿼리합니다. 이 함수는 SQL 문 SELECT * FROM products WHERE Category_id = $category_id
를 사용하여 쿼리한 후 루프를 통해 쿼리 결과를 출력합니다. getProductsByCategory
的函数,用来查询指定分类ID下的商品。函数中使用了SQL语句SELECT * FROM products WHERE category_id = $category_id
来查询,然后通过循环输出查询结果。
最后,我们调用getProductsByCategory
getProductsByCategory
함수를 호출하고 카테고리 ID 1을 매개변수로 전달하여 카테고리 ID 1의 제품 정보를 쿼리합니다. 위 방법을 사용하면 특정 카테고리의 제품을 조회하고 웹사이트에 표시하는 PHP 함수를 쉽게 작성할 수 있습니다. 동시에 특정 요구에 따라 코드를 수정하고 최적화할 수도 있습니다. 🎜위 내용은 지정된 카테고리 제품에 대한 PHP 쿼리를 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!