二手回收網站利用PHP開發的商品品牌篩選功能
隨著社會的發展與消費升級,二手市場的興起越來越受到人們的關注。許多人透過二手回收網站來買賣自己不需要的物品,以達到資源的再利用和環境保護的目的。為了提供更好的使用者體驗,一些二手回收網站開始利用PHP開發一些特定功能,例如商品品牌篩選功能。本文將透過一個簡單的程式碼範例來介紹二手回收網站如何利用PHP開發商品品牌篩選功能。
在開發商品品牌篩選功能之前,首先需要準備一個商品清單的資料庫表,其中包含商品的一些基本屬性,例如商品名稱、價格、品牌等。我們可以使用MySQL來建立一個名為products的資料庫表,並且加入一些範例數據,如下所示:
CREATE TABLE products ( id INT(11) PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL, price DECIMAL(10,2) NOT NULL, brand VARCHAR(50) NOT NULL ); INSERT INTO products (name, price, brand) VALUES ('iPhone 11', 6999, 'Apple'), ('Galaxy S10', 4999, 'Samsung'), ('Mate 30', 5999, 'Huawei'), ('Mi 9', 2999, 'Xiaomi'), ('P30', 3999, 'Huawei');
接下來,我們開始編寫PHP程式碼實現商品品牌篩選功能。首先,需要連接到MySQL資料庫,並根據使用者選擇的品牌來查詢資料庫,取得符合條件的商品清單。以下是一個簡單的程式碼範例:
<?php $host = 'localhost'; $db = 'your_database_name'; $user = 'your_username'; $pass = 'your_password'; $conn = new PDO("mysql:host=$host;dbname=$db;charset=utf8", $user, $pass); // 获取用户选择的品牌 $brand = isset($_GET['brand']) ? $_GET['brand'] : ''; // 根据品牌查询商品列表 $sql = "SELECT * FROM products"; if (!empty($brand)) { $sql .= " WHERE brand = :brand"; } $stmt = $conn->prepare($sql); if (!empty($brand)) { $stmt->bindParam(':brand', $brand, PDO::PARAM_STR); } $stmt->execute(); $products = $stmt->fetchAll(PDO::FETCH_ASSOC); ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>商品列表</title> </head> <body> <h1>商品列表</h1> <form action="" method="GET"> <select name="brand"> <option value="">全部品牌</option> <option value="Apple">Apple</option> <option value="Samsung">Samsung</option> <option value="Huawei">Huawei</option> <option value="Xiaomi">Xiaomi</option> </select> <button type="submit">筛选</button> </form> <ul> <?php foreach ($products as $product): ?> <li><?php echo $product['name']; ?></li> <?php endforeach; ?> </ul> </body> </html>
在上面的程式碼中,我們使用了PDO來連接到MySQL資料庫,並使用預處理語句來防止SQL注入攻擊。使用者可以透過表單選擇不同的品牌來進行篩選,然後根據使用者的選擇,資料庫會傳回符合條件的商品列表,並展示在頁面上。
透過以上的程式碼範例,我們簡單介紹了二手回收網站如何利用PHP開發商品品牌篩選功能。當然,實際的網站開發需要更多的細節和功能,例如分頁、排序等,但希望這個例子能為讀者提供一些參考和啟發。希望未來的二手回收網站能夠透過不斷創新和改進,為使用者提供更好的體驗和服務。
以上是二手回收網站利用PHP開發的商品品牌篩選功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!