ホームページ  >  記事  >  バックエンド開発  >  PHPで開発した商品ブランドフィルタリング機能を活用した中古リサイクルサイト

PHPで開発した商品ブランドフィルタリング機能を活用した中古リサイクルサイト

王林
王林オリジナル
2023-07-01 19:19:40718ブラウズ

中古リサイクルサイトはPHP社が開発した商品ブランド審査機能を利用しています

社会の発展と消費の高度化に伴い、中古市場の隆盛がますます注目を集めています。資源の再利用や環境保護の目的を達成するために、多くの人が中古リサイクルサイトを通じて不用品を売買しています。より良いユーザーエクスペリエンスを提供するために、一部の中古リサイクル Web サイトでは PHP を使用して、製品ブランドのフィルタリング機能などの特定の機能を開発し始めています。この記事では、中古リサイクルサイトが PHP を使用して商品ブランドのフィルタリング機能を開発する方法を簡単なコード例を使用して紹介します。

製品ブランドのフィルタリング機能を開発する前に、まず製品リストのデータベース テーブルを準備する必要があります。このデータベース テーブルには、製品名、価格、ブランドなどの製品の基本的な属性が含まれています。以下に示すように、MySQL を使用して products という名前のデータベース テーブルを作成し、いくつかのサンプル データを追加できます。

CREATE TABLE products (
  id INT(11) PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(100) NOT NULL,
  price DECIMAL(10,2) NOT NULL,
  brand VARCHAR(50) NOT NULL
);

INSERT INTO products (name, price, brand) VALUES
('iPhone 11', 6999, 'Apple'),
('Galaxy S10', 4999, 'Samsung'),
('Mate 30', 5999, 'Huawei'),
('Mi 9', 2999, 'Xiaomi'),
('P30', 3999, 'Huawei');

次に、製品ブランド フィルタリング機能を実装するための PHP コードの記述を開始します。まず、MySQL データベースに接続し、ユーザーが選択したブランドに基づいてデータベースにクエリを実行し、対象となる製品のリストを取得する必要があります。簡単なコード例を次に示します。

<?php
$host = 'localhost';
$db = 'your_database_name';
$user = 'your_username';
$pass = 'your_password';

$conn = new PDO("mysql:host=$host;dbname=$db;charset=utf8", $user, $pass);

// 获取用户选择的品牌
$brand = isset($_GET['brand']) ? $_GET['brand'] : '';

// 根据品牌查询商品列表
$sql = "SELECT * FROM products";
if (!empty($brand)) {
  $sql .= " WHERE brand = :brand";
}

$stmt = $conn->prepare($sql);
if (!empty($brand)) {
  $stmt->bindParam(':brand', $brand, PDO::PARAM_STR);
}

$stmt->execute();
$products = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>商品列表</title>
</head>
<body>
  <h1>商品列表</h1>
  <form action="" method="GET">
    <select name="brand">
      <option value="">全部品牌</option>
      <option value="Apple">Apple</option>
      <option value="Samsung">Samsung</option>
      <option value="Huawei">Huawei</option>
      <option value="Xiaomi">Xiaomi</option>
    </select>
    <button type="submit">筛选</button>
  </form>
  <ul>
    <?php foreach ($products as $product): ?>
      <li><?php echo $product['name']; ?></li>
    <?php endforeach; ?>
  </ul>
</body>
</html>

上記のコードでは、PDO を使用して MySQL データベースに接続し、プリペアド ステートメントを使用して SQL インジェクション攻撃を防止しました。ユーザーはフォームを通じてさまざまなブランドを選択してフィルターをかけることができ、ユーザーの選択に基づいてデータベースが条件を満たす製品のリストを返し、ページに表示します。

上記のコード例を通じて、中古リサイクル Web サイトが PHP を使用して製品ブランドのフィルタリング機能を開発する方法を簡単に紹介します。もちろん、実際の Web サイト開発では、ページングや並べ替えなど、より詳細な機能や機能が必要になりますが、この例が読者の参考とインスピレーションになれば幸いです。将来の中古品リサイクル ウェブサイトでは、継続的な革新と改善を通じて、より良い体験とサービスをユーザーに提供できることが期待されています。

以上がPHPで開発した商品ブランドフィルタリング機能を活用した中古リサイクルサイトの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。