標題:PHP查詢特定分類下商品的實作方法
在網站開發過程中,經常需要根據特定分類查詢商品並展示給使用者。透過PHP來實現這項功能是非常常見的,以下將介紹具體的實作方法以及範例程式碼。
首先,我們假設有一個資料庫表格products
來儲存所有的商品信息,表格結構如下:
CREATE TABLE products ( id INT PRIMARY KEY, name VARCHAR(50), category_id INT, price DECIMAL(10, 2) );
其中,category_id
欄位用來儲存商品所屬的分類ID。
接下來,我們需要寫PHP程式碼來查詢特定分類下的商品。首先,連接資料庫:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "dbname"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); }
然後,我們需要取得使用者傳入的分類ID,並查詢該分類下的商品:
$category_id = $_GET['category_id']; $sql = "SELECT * FROM products WHERE category_id = $category_id"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Price: " . $row["price"]. "<br>"; } } else { echo "0 results"; }
在上面的程式碼中,我們透過 $_GET['category_id']
取得使用者傳入的分類ID,並根據該ID查詢資料庫中對應分類下的商品信息,並將結果以列表形式顯示出來。
最後,別忘了關閉資料庫連線:
$conn->close();
透過上述操作,我們就能實現根據特定分類查詢商品資訊的功能。這種方法簡單直接,適用於小型網站和小規模資料量的情況。要注意的是,程式碼中未處理使用者傳入參數的安全性驗證,建議在實際應用中加入參數過濾和防SQL注入措施。
以上就是PHP查詢特定分類下商品的實作方法,希望能幫助您。
以上是PHP查詢特定分類下商品的實作方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!