如何使用PHP開發商城功能:建立商品搜尋和過濾系統
在當今電子商務迅速發展的時代,越來越多的人將購物轉移到了線上。因此,搭建一個功能強大的商城系統就顯得格外重要。本文將詳細介紹如何使用PHP開發商城功能,重點在於如何建立一個商品搜尋和過濾系統。
一、資料庫設計
首先,我們需要設計一個資料庫來儲存商品資訊。我們可以建立一個名為"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中文網其他相關文章!