ホームページ > バックエンド開発 > PHPチュートリアル > 価格帯検索機能を実装するためにPHPを使用して都市を開発する

価格帯検索機能を実装するためにPHPを使用して都市を開発する

PHPz
リリース: 2023-06-30 20:00:02
オリジナル
1516 人が閲覧しました

PHP Developer City を使用して商品価格帯検索機能を実装する方法

電子商取引時代の今日、モール Web サイトには商品検索機能が不可欠です。商品の価格帯検索機能は、ユーザーが買い物をする際によく利用するフィルタリング方法です。この記事では、PHPを使ってショッピングモールのWebサイトを開発し、商品の価格帯検索機能を実装する方法を紹介します。

1. 準備

開始する前に、次のツールと環境を準備する必要があります:

  1. PHP 開発環境: WAMP、XAMPP などのインストールを選択できます。統合環境、独自の PHP 環境を構築することもできます;
  2. データベース: 製品情報と価格データを保存するデータベースが必要です。MySQL またはその他のデータベースを選択できます;
  3. モール テンプレート:適切なものを選択してください モール テンプレートがベースとして使用されます;
  4. エディタ: Sublime Text、Visual Studio Code など、自分に合ったプログラミング エディタを選択します。

2. データベースとテーブルの作成

まず、データベースを作成し、データベース内に製品テーブルと価格テーブルという 2 つのテーブルを作成する必要があります。

  1. 製品テーブル: このテーブルは、製品名、説明、写真など、製品に関する基本情報を保存するために使用されます。テーブルの構造は次のとおりです。

    CREATE TABLE products (
    id int(11) NOT NULL AUTO_INCREMENT,
    name varchar (255) NOT NULL,
    description text,
    image varchar(255),
    主キー (id )
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

  2. 価格テーブル: このテーブルは製品の価格情報を保存するために使用され、各製品には複数の価格を設定できます。テーブルの構造は次のとおりです。

    CREATE TABLE prices (
    id int(11) NOT NULL AUTO_INCREMENT,
    product_id int (11) NOT NULL,
    price 10,2) NOT NULL,
    主キー (id),
    KEY product_id (product_id)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

    このテーブルでは、product_id は外部キーであり、製品 ID に関連付けるために使用されます。製品テーブル。

3. データの入力

デモンストレーションを容易にするために、製品表と価格表にいくつかのテスト データを入力する必要があります。

製品データを製品テーブルに挿入します。例:

INSERT INTO products (name, description, image) VALUES
('製品 1', '製品 1 の説明', 'image1.jpg'),
('製品 2', '製品 2 の説明', 'image2.jpg' ' ),
('Product 3', 'Product 3 description', 'image3.jpg');

価格リストに次のような価格データを挿入します:

INSERT INTO prices (product_id, price) VALUES
(1, 100),
(1, 200),
(2, 150) ,
(3, 300);

4. 検索機能の実装

次に、PHP コードを使用して、商品価格帯の検索機能を実装します。

  1. まず、ユーザーが価格範囲を入力するための検索フォームを作成する必要があります:




    ユーザーが入力した最低価格と最高価格は search.php に渡されます。ファイル。

  2. search.php ファイルでは、ユーザーが入力した価格範囲を読み取り、この範囲に基づいてデータベースからデータをクエリする必要があります。

    $minPrice = $_GET['min_price'];
    $maxPrice = $_GET['max_price'];

    // ユーザー入力の価格を確認しますrange
    if (!is_numeric($minPrice) || !is_numeric($maxPrice)) {
    echo '有効な価格範囲を入力してください';
    exit;
    }

    # # // 価格範囲に基づいてデータベースをクエリします

    $query = "SELECT p.name, p.description, p.image, pr.price FROM products p
    25ff8bc96d48d4dd49593a188869d15e

    ... (他のコードは省略します) ). ..

    ?>

  3. search.php ファイルでは、クエリ結果をユーザーに表示する必要があり、ループを使用して次のことを行うことができます。結果を走査します。

    ...(他のコードは省略します)...

    // クエリ結果を走査し、結果をユーザーに表示します

    while ($row = mysqli_fetch_assoc($result) ) {
    echo "製品名:" . $row['name'] . "
    ";
    echo "製品の説明: " . $row[' description'] . "
    ";
    echo "製品画像:
    ";
    echo "製品価格: " . $row['price'] . "
    ";
    echo "--------------------------------------
    ";
    }
    ? >

これまでで、商品価格帯検索機能の実装が完了しました。

概要:

以上の手順で、PHPを利用したショッピングモールサイトを開発し、商品価格帯検索機能を実装しましたが、実際の開発では、ページングやソートなど、ニーズに合わせて機能をさらに改良・最適化することができます。この記事が読者の役に立つことを願っており、実際の開発において一定の指針となる役割を果たすことができます。

以上が価格帯検索機能を実装するためにPHPを使用して都市を開発するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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