PHP 開発実践: PHP と MySQL を使用して製品検索機能を実装する

WBOY
リリース: 2023-07-01 20:03:21
オリジナル
975 人が閲覧しました

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>
ログイン後にコピー


< body>

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート