Heim  >  Artikel  >  Backend-Entwicklung  >  So fragen Sie Anweisungen in PHP ab

So fragen Sie Anweisungen in PHP ab

PHPz
PHPzOriginal
2023-04-05 14:37:12518Durchsuche

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:

  1. Eine Verbindung zum MySQL-Server herstellen

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");
  1. Bereiten Sie die Abfrage vor und führen Sie sie aus.

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.

  1. Verarbeitung der Ergebnisse

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:

  1. Mit der Datenbank verbinden

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');
  1. Bereiten Sie die Abfrage vor und führen Sie sie aus.

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.

  1. Verarbeitung der Ergebnisse

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!

Stellungnahme:
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