在 php 中查詢商品信息涉及以下步驟:建立數(shù)據(jù)庫連接。準(zhǔn)備查詢語句,指定要查詢的商品 id。綁定商品 id 參數(shù)。執(zhí)行查詢。提取查詢結(jié)果。獲取商品信息,并將其顯示在頁面上。
使用 PHP 查詢商品信息
在電子商務(wù)網(wǎng)站中,通常需要查詢商品信息來顯示給用戶或處理訂單。PHP 提供了強(qiáng)大的數(shù)據(jù)庫連接和查詢功能,可以方便地實現(xiàn)商品信息的查詢。
數(shù)據(jù)庫連接
// 數(shù)據(jù)庫連接參數(shù) $host = 'localhost'; $user = 'root'; $pass = ''; $dbName = 'ecommerce'; // 建立數(shù)據(jù)庫連接 $conn = new <a style='color:#f60; text-decoration:underline;' href="https://www.php.cn/zt/15713.html" target="_blank">mysql</a>i($host, $user, $pass, $dbName);
登錄后復(fù)制
查詢商品信息
商品信息通常存儲在數(shù)據(jù)庫的 products 表中。以下代碼展示了如何查詢指定商品 ID 的商品信息:
// 商品 ID
$productId = 1;
// 準(zhǔn)備查詢語句
$stmt = $conn->prepare("SELECT * FROM products WHERE id = ?");
// 綁定參數(shù)
$stmt->bind_param('i', $productId);
// 執(zhí)行查詢
$stmt->execute();
// 提取查詢結(jié)果
$result = $stmt->get_result();
// 獲取商品信息
$productInfo = $result->fetch_assoc();
echo $productInfo['name']; // 輸出商品名稱
登錄后復(fù)制
實戰(zhàn)案例
假設(shè)我們要在產(chǎn)品頁面顯示商品的名稱、價格和庫存數(shù)量。我們可以使用以下代碼:
// 商品 ID
$productId = 1;
// 準(zhǔn)備查詢語句
$stmt = $conn->prepare("SELECT name, price, quantity FROM products WHERE id = ?");
// 綁定參數(shù)
$stmt->bind_param('i', $productId);
// 執(zhí)行查詢
$stmt->execute();
// 提取查詢結(jié)果
$result = $stmt->get_result();
// 獲取商品信息
$productInfo = $result->fetch_assoc();
// 輸出商品信息
echo "<h1>{$productInfo['name']}</h1>";
echo "<p>價格:{$productInfo['price']}</p>";
echo "<p>庫存:{$productInfo['quantity']}</p>";
登錄后復(fù)制
通過上述代碼,我們成功地查詢了指定商品的名稱、價格和庫存數(shù)量,并將其顯示在產(chǎn)品頁面上。






