PHP モールの構築: 商品検索とソート機能の実現
電子商取引業界の活発な発展に伴い、強力な PHP モールの構築は Web 開発者の課題の 1 つとなっています。その中でも、商品の検索と並べ替え機能は、成功する電子商取引プラットフォームに不可欠なコア機能の 1 つです。この記事では、PHP を使用して製品の検索および並べ替え機能を実装する方法を紹介し、関連するコード例を示します。
1. 商品検索機能の実装
商品検索機能は、ユーザーがモール内で特定の商品を見つけるための主な方法の 1 つです。ここではPHPを使って商品検索機能を実装する方法を紹介します。
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否正常 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ?>
<form action="search.php" method="get"> <input type="text" name="keyword" placeholder="请输入关键字"> <input type="submit" value="搜索"> </form>
<?php if(isset($_GET['keyword'])) { $keyword = $_GET['keyword']; $sql = "SELECT * FROM products WHERE name LIKE '%$keyword%'"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "商品名称: " . $row['name']. " - 价格: " . $row['price']. "<br>"; } } else { echo "没有找到相关商品"; } } ?>
2. 製品並べ替え機能の実装
製品並べ替え機能を使用すると、ユーザーは特定のルールに従って製品を並べ替えることができ、より便利な閲覧と検索が可能になります。アイテムを一つ選べ。ここではPHPを使って商品仕分け機能を実装する方法を紹介します。
<a href="sort.php?sortby=price">按价格排序</a> <a href="sort.php?sortby=name">按名称排序</a>
<?php if(isset($_GET['sortby'])) { $sortby = $_GET['sortby']; if($sortby == 'price') { $sql = "SELECT * FROM products ORDER BY price ASC"; } elseif($sortby == 'name') { $sql = "SELECT * FROM products ORDER BY name ASC"; } $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "商品名称: " . $row['name']. " - 价格: " . $row['price']. "<br>"; } } else { echo "没有找到相关商品"; } } ?>
概要:
上記のコード例を通じて、PHP を使用して製品の検索機能と並べ替え機能を実装する方法を確認できます。これらの機能を PHP モールに統合すると、ユーザー エクスペリエンスが向上し、ユーザーが必要な商品を見つけて選択しやすくなります。
もちろん、ここでは簡単な実装方法のみを提供します。モールの特定の要件を満たすために、独自のニーズに応じて適切な変更や拡張を行うことができます。この記事が、PHP モールに商品の検索機能と並べ替え機能を構築するきっかけになれば幸いです。
以上がPHPモールの構築:商品検索・ソート機能を実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。