電子商取引業界の急速な発展に伴い、完全に機能する PHP モールを構築することが開発者にとって重要な目標となっています。製品の検索と並べ替え機能は、ユーザー エクスペリエンスを向上させるためのコア モジュールであり、ユーザーが製品をすばやく見つけて選択できるようにします。この記事では、PHP を使用してこれらの関数を実装する方法と、対応するコード例を詳しく紹介します。
製品検索は、ユーザーが特定の製品を見つける主な方法です。以下のコンテンツでは、商品検索機能の実装方法を説明します。
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; $conn = new mysqli($servername, $username, $password, $dbname); // 接続が正常かどうかを確認してください if ($conn->接続エラー) { 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->クエリ($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "製品名: " 。 $row['名前']。 " - 価格: " 。 $row['価格'] 。 」<br> "; } } それ以外 { echo "関連製品が見つかりません"; } } ?>
商品の並べ替え機能により、ユーザーはさまざまなルールに従って商品を閲覧でき、ショッピング体験が向上します。次のコンテンツでは、製品の仕分けを実装する方法を示します。
<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->クエリ($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "製品名: " 。 $row['name'] 。 " - 価格: " 。 $row['価格'] 。 」<br> "; } } それ以外 { echo "関連製品が見つかりません"; } } ?>
上記の手順により、PHP モールに完全な商品検索と並べ替え機能を実装できます。これらの機能をモールシステムに統合することで、ユーザーエクスペリエンスが向上するだけでなく、ユーザーが必要な商品を素早く見つけやすくなります。
この記事では、モールの特定の機能要件を満たすために、実際のニーズに応じて調整および拡張できる基本的な実装例を示します。