PHP Developer City 機能の使用方法: 製品検索およびフィルタリング システムを構築する
電子商取引が急速に発展している今日の時代では、ますます多くの人々がショッピングをオンラインに移行しています。したがって、強力なショッピングモールシステムを構築することが特に重要です。この記事では、商品検索・フィルタリングシステムの構築方法を中心に、PHP開発者シティ機能の使い方を詳しく紹介します。
1. データベース設計
まず、製品情報を保存するデータベースを設計する必要があります。次のフィールドを含む「products」という名前のテーブルを作成できます:
<?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); } ?>
<?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 "未找到相关商品"; } ?>
<?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 "未找到相关商品"; } ?>
以上がPHPデベロッパーモール機能の使い方:商品検索・フィルタリングシステムの構築の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。