PHP ist eine bekannte und beliebte serverseitige Programmiersprache. Sie ist sehr leistungsfähig und ermöglicht Entwicklern die schnelle Entwicklung von Webanwendungen. Daher ist PHP für Webentwickler von entscheidender Bedeutung. Unter diesen sind Abfragen und Sortieren eine der wichtigsten Funktionen in PHP. Sie können die Daten geordneter und einfacher verwalten. In diesem Artikel erfahren Sie, wie Sie eine Datenbank mit PHP abfragen und sortieren.
1. Stellen Sie eine Datenbankverbindung her
Bevor Sie Daten abfragen und sortieren, müssen Sie eine Verbindung mit der Datenbank herstellen und notwendige Informationen wie Benutzername, Passwort usw. angeben. Um in PHP eine Verbindung herzustellen, müssen wir die Funktion mysqli_connect() verwenden.
Zum Beispiel:
`
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "mydb";
// Verbindung herstellen
$conn = mysqli_connect ($servername, $username, $password, $dbname);
// Überprüfen Sie, ob die Verbindung erfolgreich ist
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
`
2 Fragen Sie die Datenbank ab
Wann Die Verbindung ist hergestellt, wir können mit der Abfrage der Datenbank beginnen. Für einfache Abfragen können wir die Funktion mysqli_query() verwenden. Wenn wir beispielsweise die Tabelle „Benutzer“ als Beispiel nehmen, können wir die folgende Anweisung verwenden, um die Informationen aller Benutzer abzufragen:
`
$query = „SELECT * FROM users“;
$result = mysqli_query($ conn, $query);
`
Dies gibt Ergebnisse zurück wie:
` | |||
---|---|---|---|
id | Name | Telefon | |
1 | John Doe | John @example.com | 555 -1234 |
2 | Jane Doe | jane@example.com | 555-5678 |
3 | Bob Smith | bob@ example.com | 555- 90 12 |
`
3. Daten sortieren
Um die Daten geordneter und überschaubarer zu machen, müssen wir sie sortieren. In PHP können wir die ORDER BY-Anweisung zum Sortieren verwenden. Wenn wir beispielsweise die Daten in der Tabelle „Benutzer“ in aufsteigender Reihenfolge nach der Spalte „Name“ sortieren möchten, können wir die folgende Anweisung verwenden:
`
$query = „SELECT * FROM Benutzer ORDER BY Name ASC „;
2
555-5678 | |||
---|---|---|---|
John Doe | john@example.com | 555-1234 | |
Bob Smith | bob@example.com | 555-9012 | |
` | Wenn wir die Daten in der Tabelle „Benutzer“ in absteigender Reihenfolge nach der Spalte „ID“ sortieren möchten, können wir auch Folgendes verwenden Anweisung: | ` | $query = „SELECT * FROM users ORDER BY id DESC“;$result = mysqli_query($conn, $query); | `
` |
Telefon
3
555-9012 | |||
---|---|---|---|
Jane Doe | jane@ example.com | 555-5678 | |
John Doe | john@example.com | 555-1234 | |
` | IV. Vollständiges Codebeispiel | Das vollständige PHP-Codebeispiel ist wie folgt: | ` | $servername = „localhost“;
$dbname = „mydb“; | // Verbindung herstellen | $conn = mysqli_connect ($servername, $username, $password, $dbname);/ / Überprüfen Sie, ob die Verbindung erfolgreich ist | if (!$conn) { |
$query = „SELECT * VON Benutzern ORDER BY name ASC“;
$result = mysqli_query($conn, $ query);//Ausgabedatenif (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. " - Phone: " . $row["phone"]. "<br>"; }
} else {
echo "0 结果";
Der obige Code gibt die folgenden Ergebnisse aus:
`
id: 2 - Name: Jane Doe - E-Mail: jane@example.com - Telefon: 555-5678
id: 3 – Name: Bob Smith – E-Mail: bob@example.com – Telefon: 555-9012
`
Zusammenfassung
Die Verwendung von PHP zum Abfragen und Sortieren der Datenbank ist eine der Fähigkeiten, die Entwickler beherrschen müssen. Wenn wir diese Funktionen kombinieren können, sind wir in der Lage, effizientere und intelligentere Webanwendungen zu erstellen.
Das obige ist der detaillierte Inhalt vonSortierung der PHP-Abfragedatenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!