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

王林
Freigeben: 2024-03-10 08:08:01
Original
1037 Leute haben es durchsucht

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();
?>
Nach dem Login kopieren

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

Abschließend rufen wir die Funktion 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage