首頁 >後端開發 >PHP問題 >php怎麼實現商品查詢功能

php怎麼實現商品查詢功能

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌原創
2023-06-06 16:46:431614瀏覽

php實作商品查詢功能的方法:1、建立PHP範例檔案;2、建立一個商品查詢的表單,使用者可以透過這些輸入框向伺服器提交查詢條件;3、將使用者提交的查詢條件,在伺服器端使用PHP語言獲取,拼接成SQL查詢語句;4、使用PHP連接資料庫,執行SQL查詢語句,取得滿足條件的商品資料;5、將查詢到的商品數據,使用PHP語言處理,拼接成HTML格式,返回用戶,完成商品查詢功能即可。

php怎麼實現商品查詢功能

本教學作業系統:Windows10系統、php8.1.3版本、Dell G3電腦。

php實作商品查詢功能的方法:

1、首先,建立一個商品查詢的表單,表單中可以有輸入框,下拉框,複選框等等,使用者可以透過這些輸入框向伺服器提交查詢條件:

<form action="query.php" method="post">
    <input type="text" name="name" placeholder="商品名称">
    <select name="category">
        <option value="">请选择分类</option>
        <option value="1">电子产品</option>
        <option value="2">家用电器</option>
        <option value="3">服装鞋帽</option>
    </select>
    <input type="checkbox" name="is_on_sale" value="1"> 仅显示上架商品
    <input type="submit" value="查询">
</form>

2、將使用者提交的查詢條件,在伺服器端使用PHP語言獲取,拼接成SQL查詢語句:

$name = $_POST[&#39;name&#39;];
$category = $_POST[&#39;category&#39;];
$is_on_sale = $_POST[&#39;is_on_sale&#39;];
$where = " WHERE 1 = 1";
if($name) {
    $where .= " AND name LIKE &#39;%$name%&#39;";
}
if($category) {
    $where .= " AND category = $category";
}
if($is_on_sale) {
    $where .= " AND is_on_sale = 1";
}
$sql = "SELECT * FROM goods $where";

3、使用PHP連結資料庫,執行SQL查詢語句,取得符合條件的商品資料:

$mysqli = new mysqli(&#39;localhost&#39;, &#39;root&#39;, &#39;123456&#39;, &#39;shop&#39;);
$result = $mysqli->query($sql);

4、將查詢到的商品數據,使用PHP語言處理,拼接成HTML格式,傳回給用戶,完成商品查詢功能:

$html = &#39;&#39;;while($row = $result->fetch_assoc()) {
$html .= &#39;<div>&#39;;
$html .= &#39;<p>&#39;.$row[&#39;name&#39;].&#39;</p>&#39;;
$html .= &#39;<p>&#39;.$row[&#39;price&#39;].&#39;</p>&#39;;
$html .= &#39;</div>&#39;;}echo $html;

以上是php怎麼實現商品查詢功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn