PHPで構築した中古リサイクルサイトが商品タグ検索に対応しました
環境保護意識の向上やライフスタイルの変化に伴い、リサイクル・リユースに注目する人が増えています。中古品のこと。この度、ユーザーが必要とする中古商品をより早く、正確に見つけていただくために、中古リサイクルサイトに商品タグ検索機能を追加することといたしました。ユーザーが入力したタグキーワードをもとに、関連する中古商品を絞り込む機能です。
PHP では、MySQL データベースといくつかの簡単なコードを使用してこの機能を実現できます。以下に具体的な手順とコード例を紹介します。
まず、中古品情報を格納するデータベース テーブルを作成する必要があります。テーブルの構造は次のとおりです。
CREATE TABLE `goods` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `description` text NOT NULL, `tags` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
次に、ユーザーがタグ キーワードを入力できるように、Web サイト上に検索ボックスを作成する必要があります。ユーザーは、スペースを区切り文字として使用して、検索ボックスに 1 つ以上のタグを入力できます。たとえば、「携帯電話 Apple」と入力すると、中古の Apple 携帯電話の関連製品を検索できます。
検索リクエストを処理するときは、ユーザーが入力したタグ キーワードをセグメント化し、対応するデータベース クエリを実行する必要があります。以下は、検索リクエストを処理するコード例です:
<?php // 获取用户输入的标签关键词 $tags = $_GET['tags']; // 将标签关键词分割成数组 $tagArr = explode(' ', $tags); // 构建SQL查询语句,使用OR关键词连接多个标签的查询条件 $sql = "SELECT * FROM goods WHERE "; foreach ($tagArr as $tag) { $sql .= "tags LIKE '%" . $tag . "%' OR "; } $sql = rtrim($sql, " OR "); // 执行查询语句 $result = mysqli_query($conn, $sql); // 输出查询结果 while ($row = mysqli_fetch_assoc($result)) { echo "<div>"; echo "<h3>" . $row['name'] . "</h3>"; echo "<p>" . $row['description'] . "</p>"; echo "<p>标签: " . $row['tags'] . "</p>"; echo "</div>"; } ?>
上記のコードでは、まずユーザーが入力したタグ キーワードを $_GET['tags'] から取得し、explode 関数を使用して分割します。タグ配列に入れます。次に、SQL クエリ ステートメントを構築することにより、各タグがフィールド タグとあいまい照合されます。最後に、mysqli_query 関数を使用してクエリが実行され、mysqli_fetch_assoc 関数を介してクエリ結果がループで出力されます。
以上の手順で、中古リサイクルサイトに商品タグ検索支援機能を実装することができます。検索ボックスに気になるタグのキーワードを入力するだけで、関連する中古商品がすぐに見つかります。
もちろん、ユーザー エクスペリエンスと検索精度を向上させるために、データベースにインデックスを追加し、検索キーワードを最適化することで、システム パフォーマンスをさらに向上させることができます。
一般に、PHP を使用して開発された中古リサイクル Web サイトは商品タグ検索をサポートしています。これにより、ユーザーの個別のニーズを満たすだけでなく、ユーザーが必要な中古製品を迅速かつ正確に見つけることができます。 。合理的なデータベース設計とシンプルなコード実装を通じて、ユーザーにより良いユーザー エクスペリエンスを提供できます。上記の内容が、PHPをベースとした中古リサイクルサイトを構築する際の参考になれば幸いです。
以上がPHPで開発した中古リサイクルサイトが商品タグ検索に対応の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。