ホームページ  >  記事  >  バックエンド開発  >  PHPデベロッパーモール機能の使い方:商品検索・フィルタリングシステムの構築

PHPデベロッパーモール機能の使い方:商品検索・フィルタリングシステムの構築

PHPz
PHPzオリジナル
2023-07-31 16:13:11882ブラウズ

PHP Developer City 機能の使用方法: 製品検索およびフィルタリング システムを構築する

電子商取引が急速に発展している今日の時代では、ますます多くの人々がショッピングをオンラインに移行しています。したがって、強力なショッピングモールシステムを構築することが特に重要です。この記事では、商品検索・フィルタリングシステムの構築方法を中心に、PHP開発者シティ機能の使い方を詳しく紹介します。

1. データベース設計

まず、製品情報を保存するデータベースを設計する必要があります。次のフィールドを含む「products」という名前のテーブルを作成できます:

  • id: 製品の一意の識別子
  • name: 製品の名前
  • Price : 商品の価格
  • category: 商品のカテゴリー
  • #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 "未找到相关商品";
}
?>

4. フィルタリング機能の実装

モール システムでは、検索機能に加えて、フィルタリング機能も提供する必要があります。ユーザーはカテゴリまたはブランド商品ごとに閲覧できます。次のコードを使用してフィルタリング関数を実装できます。

<?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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。