Heim >Backend-Entwicklung >PHP-Problem >So fragen Sie Anweisungen in PHP ab
PHP ist eine beliebte Web-Programmiersprache, die mit verschiedenen Arten von Datenbanken verwendet werden kann. In PHP ist das Abfragen der Datenbank sehr wichtig, da wir Daten aus der Datenbank abrufen und nicht nur die Daten anzeigen müssen.
Es gibt zwei Formen von Abfrageanweisungen in PHP: MySQLi und PDO. MySQLi ist eine MySQL-Erweiterung und PDO ist eine Datenbankabstraktionsschicht.
MySQLi-Abfrageanweisung
Die Durchführung einer MySQLi-Abfrage in PHP erfordert die folgenden Schritte:
Die Verbindung zum MySQL-Server in PHP kann über die Funktion mysqli_connect erreicht werden. Die Funktion muss vier Parameter übergeben - Hostname, Benutzername, Passwort und Datenbank. Hier ist der Beispielcode zum Herstellen einer Verbindung zum MySQL-Server:
$con=mysqli_connect("localhost","my_user","my_password","my_db");
Sobald wir mit dem MySQL-Server verbunden sind, können wir die Abfrage vorbereiten und ausführen. Das Folgende ist ein Beispielcode zum Abfragen einer Datenbank mit MySQLi:
$sql = "SELECT * FROM users WHERE age > 18"; $result = mysqli_query($con, $sql);
Der obige Code wählt alle Benutzer, die älter als 18 Jahre sind, aus einer Datentabelle mit dem Namen „Benutzer“ aus. Das Ergebnis wird in der Variablen $result gespeichert.
Sobald wir die Ergebnisse haben, müssen wir die Daten aus dem Ergebnissatz extrahieren und verarbeiten. Hier ist der Beispielcode zum Extrahieren von Daten aus der Ergebnismenge:
while($row = mysqli_fetch_array($result)) { echo $row['name'] . " " . $row['age']; }
Der obige Code extrahiert jede Datenzeile aus der Ergebnismenge und druckt jede Datenzeile unter Verwendung der Werte der Spalten „Name“ und „Alter“. .
PDO-Abfrageanweisung
PDO ist eine Datenbankabstraktionsschicht, die mehrere Arten von Datenbanken und mehrere Arten von Abfragen unterstützt. Im Folgenden sind die Schritte aufgeführt, um die Datenbank mithilfe von PDO in PHP abzufragen:
Um eine Verbindung mit der Datenbank in PHP herzustellen, können Sie den Konstruktor des PDO-Objekts verwenden. Für MySQL lautet der Code wie folgt:
$dbh = new PDO('mysql:host=localhost;dbname=my_db', 'my_user', 'my_password');
Sobald wir mit der Datenbank verbunden sind, können wir die Abfrage vorbereiten und ausführen. Hier ist der Beispielcode zum Abfragen der Datenbank mithilfe von PDO:
$sql = "SELECT * FROM users WHERE age > 18"; $sth = $dbh->prepare($sql); $sth->execute();
Der obige Code wählt alle Benutzer, die älter als 18 Jahre sind, aus der Datentabelle mit dem Namen „Benutzer“ aus. Das Ergebnis wird in der Variablen $sth gespeichert.
Sobald wir die Ergebnisse haben, müssen wir die Daten aus dem Ergebnissatz extrahieren und verarbeiten. Hier ist der Beispielcode zum Extrahieren von Daten aus der Ergebnismenge:
while($row = $sth->fetch()) { echo $row['name'] . " " . $row['age']; }
Der obige Code extrahiert jede Datenzeile aus der Ergebnismenge und druckt jede Datenzeile unter Verwendung der Werte der Spalten „Name“ und „Alter“. .
Zusammenfassung
In PHP ist das Abfragen der Datenbank eine grundlegende Aufgabe, die einfach über MySQLi- und PDO-Abfrageanweisungen erledigt werden kann. Unabhängig davon, für welche Methode Sie sich entscheiden, müssen Sie eine Verbindung zur Datenbank herstellen, die Abfrage vorbereiten und ausführen und anschließend die Ergebnisse verarbeiten. Ich hoffe, dieser Artikel kann Ihnen helfen, Abfrageanweisungen in PHP besser zu verstehen.
Das obige ist der detaillierte Inhalt vonSo fragen Sie Anweisungen in PHP ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!