PHP 開発の実践: PHP と MySQL を使用した製品検索機能の実装
検索機能は、現代の電子商取引 Web サイトにとって不可欠な部分です。この記事では、PHP と MySQL を使用して基本的な商品検索機能を実装する方法を紹介します。このプロセスを説明するために簡単な例を使用します。
ステップ 1: データベースを作成する
まず、製品情報を保存するデータベースを作成する必要があります。データベースの名前が「store」で、「products」という名前のテーブルが含まれているとします。テーブル構造は次のとおりです:
CREATE TABLE products
(
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(255) NOT NULL,
description
text NOT NULL,
price
10,2) NOT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ステップ 2: HTML ページを作成する
次に、ユーザーが検索キーワードを入力できるようにする HTML ページを作成する必要があります。サンプル コードは次のとおりです。
<title>商品搜索</title>
<h1>商品搜索</h1> <form action="search.php" method="GET"> <input type="text" name="keyword" placeholder="请输入关键词"> <input type="submit" value="搜索"> </form>
ステップ 3: PHP 検索処理コードを記述する
ユーザーが検索キーワードを送信した後、検索リクエストを処理し、データベースから一致する製品情報をクエリするための PHP コードを作成する必要があります。サンプル コードは次のとおりです。
// 连接数据库 $conn = mysqli_connect("localhost", "root", "", "store"); // 检查连接是否成功 if (mysqli_connect_errno()) { echo "连接数据库失败" . mysqli_connect_error(); exit; } // 获取用户输入的关键词 $keyword = $_GET['keyword']; // 查询匹配的商品 $query = "SELECT * FROM products WHERE name LIKE '%$keyword%' OR description LIKE '%$keyword%'"; $result = mysqli_query($conn, $query); // 输出商品列表 while ($row = mysqli_fetch_assoc($result)) { echo "<h2>" . $row['name'] . "</h2>"; echo "<p>" . $row['description'] . "</p>"; echo "<p>价格:" . $row['price'] . "</p>"; echo "<hr>"; } // 释放结果集 mysqli_free_result($result); // 关闭数据库连接 mysqli_close($conn);
?>
上記のコードは、まずデータベースに接続し、次にユーザーが入力したキーワードを取得します。 、LIKE ステートメントを使用して、データベース内の一致する製品情報を照会します。最後に、ループを通じてクエリ結果が出力されます。
概要
この記事の導入部を通じて、PHP と MySQL を使用して製品検索機能を実装する方法を学びました。まず、製品情報を保存するデータベース テーブルを作成し、次にユーザーの検索リクエストを受け取る HTML ページを作成しました。最後に、検索リクエストは PHP コードを通じて処理され、一致する製品情報がデータベースからクエリされてページに出力されます。
もちろん、これは単なる例であり、実際の開発ではさらに複雑な機能や設計が含まれる可能性があります。しかし、この例を通じて、基本的な商品検索機能の実装方法を習得し、これに基づいてさらなる開発と最適化を実行することができます。
以上がPHP 開発実践: PHP と MySQL を使用して製品検索機能を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。