現在の位置: ホーム> 最新記事一覧> PHPモール開発チュートリアル:商品検索・ソート機能の実装

PHPモール開発チュートリアル:商品検索・ソート機能の実装

M66 2025-10-20

PHPモールの構築:商品検索・ソート機能を実装

電子商取引業界の急速な発展に伴い、完全に機能する 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[&#39;名前&#39;]。 " - 価格: " 。 $row[&#39;価格&#39;] 。 」<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[&#39;name&#39;] 。 " - 価格: " 。 $row[&#39;価格&#39;] 。 」<br> ";
        }
    } それ以外 {
        echo "関連製品が見つかりません";
    }
}
?>

要約する

上記の手順により、PHP モールに完全な商品検索と並べ替え機能を実装できます。これらの機能をモールシステムに統合することで、ユーザーエクスペリエンスが向上するだけでなく、ユーザーが必要な商品を素早く見つけやすくなります。

この記事では、モールの特定の機能要件を満たすために、実際のニーズに応じて調整および拡張できる基本的な実装例を示します。