PHPを使用して全文検索機能を実装した中古リサイクルサイトを開発する

WBOY
リリース: 2023-07-02 21:56:01
オリジナル
729 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!