>백엔드 개발 >PHP 튜토리얼 >PHP로 특정 카테고리의 제품을 쿼리하는 방법은 무엇입니까?

PHP로 특정 카테고리의 제품을 쿼리하는 방법은 무엇입니까?

PHPz
PHPz원래의
2024-03-11 11:15:041287검색

PHP로 특정 카테고리의 제품을 쿼리하는 방법은 무엇입니까?

제목: PHP로 특정 카테고리의 상품을 조회하는 방법은 무엇인가요? 자세한 코드 예시 공유

전자상거래 웹사이트 개발에서는 특정 카테고리의 상품 정보를 사용자에게 보여주기 위해 자주 쿼리해야 합니다. 널리 사용되는 백엔드 프로그래밍 언어인 PHP는 이 기능을 달성하는 데 도움이 될 수 있습니다. 이 글에서는 PHP에서 특정 카테고리의 제품을 쿼리하는 방법을 자세히 소개하고 구체적인 코드 예제를 제공합니다.

먼저 제품 ID, 이름, 가격, 분류 및 기타 정보를 포함한 제품 정보를 저장하기 위한 데이터베이스 테이블을 만들어야 합니다. 다음 구조의 products라는 테이블이 있다고 가정해 보겠습니다. 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);

이 테이블에서 category_id 필드는 제품이 속한 카테고리를 나타내는 데 사용됩니다. 다음으로 몇 가지 샘플 데이터를 삽입하겠습니다.

<?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();
?>

다음으로 특정 카테고리의 제품을 쿼리하는 PHP 코드를 작성해야 합니다. 다음은 샘플 코드입니다.

rrreee

이 코드에서는 먼저 데이터베이스에 연결한 후 쿼리할 카테고리 ID를 1로 지정합니다. 그런 다음 SQL 쿼리 문을 실행하고 쿼리 결과를 순회하여 페이지에 출력합니다.

위의 코드 예시를 통해 PHP에서 특정 카테고리의 제품 정보를 조회할 수 있습니다. 개발자는 보다 복잡한 쿼리 기능을 달성하기 위해 실제 요구 사항에 따라 적절하게 사용자 정의하고 확장할 수 있습니다. 이 글이 PHP를 배우는 독자들에게 도움이 되어 전자상거래 웹사이트에서 PHP를 사용하여 제품 분류 쿼리 기능을 처리하는 방법을 더 잘 이해할 수 있기를 바랍니다. 🎜

위 내용은 PHP로 특정 카테고리의 제품을 쿼리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.