PHP を使用して中古リサイクル Web サイトを開発し、全文検索機能を実装する
中古リサイクル Web サイトでは、ユーザーが中古製品を見つけるために特定の商品やキーワードを検索する必要があることがよくあります。彼らのニーズを満たすものです。全文検索機能を備えた Web サイトを開発すると、ユーザーは必要なものをすぐに見つけることができます。この記事では、PHP 言語を使用してこの機能を実現する方法とコード例を紹介します。
1.データベースの構築
まず、ユーザーが公開した中古商品情報を蓄積するデータベースを構築する必要があります。 「goods」という名前のデータベースを作成したとします。このデータベースには、「goods_table」という名前のテーブルがあり、次のフィールドが含まれています:
id: 自動増加する整数型を使用した製品の一意の識別子;
title: 製品タイトル、VARCHAR 型を使用;
description: 製品説明、TEXT 型を使用。
2. 検索ページを作成する
まず、ユーザーが検索するキーワードを入力するための検索ページを作成する必要があります。 「search.php」という名前のファイルを作成し、そのファイルに次のコードを記述します:
<html> <head> <title>二手回收网站-搜索</title> </head> <body> <h1>二手回收网站搜索</h1> <form method="GET" action="result.php"> <input type="text" name="keyword" placeholder="请输入关键词"> <input type="submit" value="搜索"> </form> </body> </html>
3. データベースにクエリを実行する
次に、データベースにクエリを実行するための PHP コードを記述する必要があります。一致する結果を返します。 「result.php」という名前のファイルを作成し、次のコードを記述します。
<?php // 连接数据库 $servername = "localhost"; $username = "root"; $password = ""; $database = "goods"; $conn = new mysqli($servername, $username, $password, $database); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 获取用户输入的关键词 $keyword = $_GET['keyword']; // 查询数据库 $sql = "SELECT * FROM goods_table WHERE MATCH(title, description) AGAINST('$keyword' IN BOOLEAN MODE)"; $result = $conn->query($sql); // 打印搜索结果 if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "商品ID: " . $row["id"]. "<br>标题: " . $row["title"]. "<br>描述: " . $row["description"]. "<br><br>"; } } else { echo "未找到匹配的商品"; } $conn->close(); ?>
このコードでは、まず「goods」という名前のデータベースに接続します。次に、ユーザーが入力したキーワードを GET メソッドで取得します。次に、MySQL の FULLTEXT インデックスを使用して全文検索を実行し、一致する結果を返します。最後に、ループを通じて検索結果を出力します。
これまで、全文検索機能を備えた中古リサイクルサイトを導入してきました。ユーザーは検索ページにキーワードを入力すると、Web サイトはキーワードに基づいてデータベースにクエリを実行し、一致する製品情報を返します。
概要:
PHP言語とMYSQLデータベースにより、全文検索機能を備えた中古リサイクルサイトを簡単に実装できます。この機能により、ユーザーは必要な中古商品を素早く見つけることができます。上記のコード例は、効率的な中古品リサイクル Web サイトの開発に役立つと思います。
以上がPHPを使用して全文検索機能を実装した中古リサイクルサイトを開発するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。