Heim >Backend-Entwicklung >PHP-Tutorial >So schreiben Sie eine PHP-Abfrage für bestimmte Produktkategorien
So schreiben Sie eine PHP-Abfrage für bestimmte Produktkategorien
Im Prozess der Website-Entwicklung ist es häufig erforderlich, Produkte entsprechend ihrer Klassifizierung abzufragen und anzuzeigen. Im Folgenden wird eine Methode zur Verwendung von PHP zum Schreiben von Abfragen für bestimmte Produktkategorien vorgestellt und spezifische Codebeispiele bereitgestellt.
Zuerst müssen wir eine Produkttabelle (Produkte) und eine Kategorietabelle (Kategorien) in der Datenbank erstellen, die über Fremdschlüssel miteinander verbunden sind. Die Produkttabelle enthält Felder: Produkt-ID (id), Produktname (name), Produktkategorie-ID (category_id) usw. Die Klassifizierungstabelle enthält Felder: Klassifizierungs-ID (id), Klassifizierungsname (name) usw.
Als nächstes schreiben wir eine PHP-Funktion, um die Produkte unter der angegebenen Kategorie-ID abzufragen. Der spezifische Code lautet wie folgt:
<?php //连接数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } //定义查询指定分类商品的函数 function getProductsByCategory($category_id) { global $conn; $sql = "SELECT * FROM products WHERE category_id = " . $category_id; $result = $conn->query($sql); if ($result->num_rows > 0) { //输出数据 while($row = $result->fetch_assoc()) { echo "ID: " . $row["id"]. " - 商品名称: " . $row["name"]. "<br>"; } } else { echo "0 个结果"; } } //调用函数查询指定分类ID为1的商品 getProductsByCategory(1); $conn->close(); ?>
Im obigen Code stellen wir zunächst eine Verbindung zur Datenbank her und definieren dann eine Funktion namens getProductsByCategory
, um die Produkte unter der angegebenen Kategorie-ID abzufragen. Die Funktion verwendet zur Abfrage die SQL-Anweisung SELECT * FROM products WHERE Category_id = $category_id
und gibt die Abfrageergebnisse dann über eine Schleife aus. getProductsByCategory
的函数,用来查询指定分类ID下的商品。函数中使用了SQL语句SELECT * FROM products WHERE category_id = $category_id
来查询,然后通过循环输出查询结果。
最后,我们调用getProductsByCategory
getProductsByCategory
auf und übergeben die Kategorie-ID 1 als Parameter, um die Produktinformationen der Kategorie-ID 1 abzufragen. Mit der oben genannten Methode können wir ganz einfach eine PHP-Funktion schreiben, um die Produkte unter der angegebenen Kategorie abzufragen und sie auf der Website anzuzeigen. Gleichzeitig kann der Code auch entsprechend den spezifischen Anforderungen geändert und optimiert werden. 🎜Das obige ist der detaillierte Inhalt vonSo schreiben Sie eine PHP-Abfrage für bestimmte Produktkategorien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!