>  기사  >  백엔드 개발  >  PHP 개발자몰 기능 이용방법 : 상품 검색 및 필터링 시스템 구축

PHP 개발자몰 기능 이용방법 : 상품 검색 및 필터링 시스템 구축

PHPz
PHPz원래의
2023-07-31 16:13:11924검색

PHP 개발자 시티 기능 사용 방법: 상품 검색 및 필터링 시스템 구축

오늘날 전자상거래가 빠르게 발전하는 시대에 점점 더 많은 사람들이 쇼핑을 온라인으로 옮기고 있습니다. 따라서 강력한 쇼핑몰 시스템을 구축하는 것이 특히 중요합니다. 이번 글에서는 상품 검색 및 필터링 시스템 구축 방법을 중심으로 PHP 개발자 도시 기능의 사용법을 자세히 소개하겠습니다.

1. 데이터베이스 설계

먼저, 제품 정보를 저장할 데이터베이스를 설계해야 합니다. 다음 필드를 사용하여 "products"라는 테이블을 생성할 수 있습니다.

  • id: 제품의 고유 식별자
  • name: 제품 이름
  • price: 제품 가격
  • category: 카테고리 the product
  • brand : 제품의 브랜드
  • description: 제품 설명

2. 연결 설정

PHP 코드 작성을 시작하기 전에 데이터베이스와의 연결을 설정해야 합니다. 다음 코드를 사용하여 이 단계를 완료할 수 있습니다.

<?php

$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
?>

3. 검색 기능 구현

다음으로 제품 검색 기능을 구현하겠습니다. 사용자는 키워드를 기준으로 제품명이나 설명에 해당 키워드가 포함된 제품을 검색할 수 있습니다. 다음 코드를 사용하여 검색 기능을 구현할 수 있습니다.

<?php

// 获取用户输入的关键词
$keyword = $_GET["keyword"];

// 查询满足关键词的商品
$sql = "SELECT * FROM products WHERE name LIKE '%$keyword%' OR description LIKE '%$keyword%'";
$result = $conn->query($sql);

// 输出搜索结果
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "商品名称:" . $row["name"]. " - 价格:" . $row["price"]. "<br>";
    }
} else {
    echo "未找到相关商品";
}
?>

IV. 필터링 기능 구현

몰 시스템에서는 검색 기능 외에도 사용자가 카테고리별로 제품을 탐색할 수 있도록 필터링 기능도 제공해야 합니다. 상표. 다음 코드를 사용하여 필터링 기능을 구현할 수 있습니다.

<?php

// 获取用户选择的分类和品牌
$category = $_GET["category"];
$brand = $_GET["brand"];

// 构建SQL查询语句
$sql = "SELECT * FROM products WHERE 1=1";

if (!empty($category)) {
    $sql .= " AND category = '$category'";
}

if (!empty($brand)) {
    $sql .= " AND brand = '$brand'";
}

// 执行查询
$result = $conn->query($sql);

// 输出过滤结果
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "商品名称:" . $row["name"]. " - 价格:" . $row["price"]. "<br>";
    }
} else {
    echo "未找到相关商品";
}
?>

위 코드에서는 조건부 판단을 사용하여 사용자가 선택한 카테고리 및 브랜드를 기반으로 제품을 필터링하는 동적 SQL 문을 작성했습니다.

5. 요약

위의 과정을 통해 PHP를 이용한 쇼핑몰 기능의 상품 검색 및 필터링 시스템을 성공적으로 개발했습니다. 이 시스템을 통해 사용자는 자신의 요구에 맞는 제품을 쉽게 검색하고 필터링할 수 있습니다. 물론, 장바구니, 주문, 결제 등 쇼핑몰 기능을 위해서는 개발해야 할 기능이 많이 있습니다. 이 글이 여러분에게 도움이 되기를 바라며, 성공적인 발전을 기원합니다!

위 내용은 PHP 개발자몰 기능 이용방법 : 상품 검색 및 필터링 시스템 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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