Heim > Artikel > Backend-Entwicklung > Wie implementiert man die Abfragefunktion für klassifizierte Produkte in PHP?
Es ist eine sehr häufige und wichtige Funktion, die Abfragefunktion für klassifizierte Produkte in PHP zu implementieren, insbesondere auf E-Commerce-Websites oder Produktanzeige-Websites. Durch die Abfragefunktion für klassifizierte Produkte können Benutzer schnell die Produkte finden, an denen sie interessiert sind, das Benutzererlebnis verbessern und die Website-Aktivität und Konversionsrate erhöhen. In diesem Artikel wird erläutert, wie Sie mit PHP die Abfragefunktion für klassifizierte Produkte implementieren, und es werden spezifische Codebeispiele bereitgestellt.
Zunächst müssen wir eine Datenbanktabelle mit Produktinformationen erstellen. Das Folgende ist eine einfache Beispieltabellenstruktur:
CREATE TABLE products ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL, category VARCHAR(50) NOT NULL, price DECIMAL(10, 2) NOT NULL, description TEXT );
Als nächstes müssen wir eine Verbindung zur Datenbank herstellen. Hier verwenden wir die MySQL-Datenbank als Beispiel. Erstellen Sie eine Datei mit dem Namen db_connect.php
, um eine Verbindung zur Datenbank herzustellen: db_connect.php
的文件来连接数据库:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "dbname"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ?>
现在,我们将使用PHP查询数据库中的商品信息,并根据用户选择的分类进行过滤。创建一个名为 index.php
的文件,并添加以下代码:
<?php include 'db_connect.php'; $category = $_GET['category']; $sql = "SELECT * FROM products"; if (!empty($category)) { $sql .= " WHERE category = '$category'"; } $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "商品名称: " . $row["name"]. " - 价格: " . $row["price"]. "<br>"; } } else { echo "暂无相关商品"; } $conn->close(); ?>
最后,我们需要在页面上创建一些分类链接,让用户可以点击不同的分类进行商品查询。在 index.php
文件中添加以下代码:
<!DOCTYPE html> <html> <head> <title>分类商品查询</title> </head> <body> <h1>请选择一个分类:</h1> <a href="index.php">所有商品</a> | <a href="index.php?category=电子产品">电子产品</a> | <a href="index.php?category=服装鞋帽">服装鞋帽</a> | <a href="index.php?category=日用品">日用品</a> <h2>商品列表:</h2> <?php include 'index.php'; ?> </body> </html>
现在,当用户访问 index.php
rrreee
index.php
und fügen Sie den folgenden Code hinzu: 🎜rrreee🎜4. Kategorie-Links erstellen🎜🎜Abschließend müssen wir einige Kategorie-Links auf der Seite erstellen, damit Benutzer auf verschiedene Suchen klicken können für Produkte nach Kategorie. Fügen Sie den folgenden Code in die Datei index.php
ein: 🎜rrreee🎜Wenn Benutzer nun die Seite index.php
besuchen, werden ihnen nach dem Klicken Produktlinks in verschiedenen Kategorien angezeigt Über den Link wird eine Liste der Produkte in der entsprechenden Kategorie angezeigt. 🎜🎜Durch die oben genannten Schritte haben wir erfolgreich ein Beispiel für die Verwendung von PHP zur Implementierung der Abfragefunktion für klassifizierte Produkte implementiert. Benutzer können anhand verschiedener Kategorien schnell Produkte finden, die sie interessieren, was das Benutzererlebnis und die Funktionalität der Website verbessert. 🎜Das obige ist der detaillierte Inhalt vonWie implementiert man die Abfragefunktion für klassifizierte Produkte in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!