real_query
In diesem Artikel besprechen wir die Funktion mysqli_real_query() in PHP, die zum Ausführen einer SQL-Abfrage auf einer MySQL-Datenbank verwendet wird.
In diesem Artikel besprechen wir die Funktion mysqli_real_query() in PHP, die zum Ausführen einer SQL-Abfrage auf einer MySQL-Datenbank verwendet wird.
Einführung in die Funktion mysqli_real_query()
Die Funktion mysqli_real_query() ist eine in PHP integrierte Funktion, mit der eine SQL-Abfrage auf einer MySQL-Datenbank ausgeführt wird. Diese Funktion ähnelt der Funktion mysqli_query(), weist jedoch einige wesentliche Unterschiede auf. Im Gegensatz zur Funktion mysqli_query() ruft die Funktion mysqli_real_query() das Ergebnisset der Abfrage nicht automatisch ab. Das bedeutet, dass Sie die Funktionen mysqli_use_result() oder mysqli_store_result() verwenden müssen, um das Ergebnisset abzurufen, je nachdem, ob die Abfrage ein Ergebnisset zurückgibt oder nicht.
Verwendung der Funktion mysqli_real_query()
Die Verwendung der Funktion mysqli_real_query() ist unkompliziert. Hier ist ein Beispiel:
Wie wird die Funktion mysqli_real_query() verwendet?
<?php
$con = mysqli_connect('localhost', 'username', 'password', 'database');
if (!$con) {
die('Could not connect: ' . mysqli_error());
}
$sql = "SELECT * FROM customers";
if (mysqli_real_query($con, $sql)) {
$result = mysqli_use_result($con);
while ($row = mysqli_fetch_assoc($result)) {
echo $row['name'] . '<br />';
}
mysqli_free_result($result);
} else {
die('Error: ' . mysqli_error($con));
}
mysqli_close($con);
?>In diesem Beispiel stellen wir zunächst eine Verbindung zu einer MySQL-Datenbank mithilfe der Funktion mysqli_connect() her. Anschließend definieren wir eine SQL-Anweisung, die alle Zeilen aus einer Tabelle namens customers auswählt. Wir verwenden die Funktion mysqli_real_query(), um die SQL-Anweisung auszuführen, und die Funktion mysqli_use_result(), um das Ergebnisset abzurufen. Dann durchlaufen wir das Ergebnisset mithilfe der Funktion mysqli_fetch_assoc() und geben die Spalte name jeder Zeile aus. Abschließend geben wir das Ergebnisset mit der Funktion mysqli_free_result() frei.
Fazit
Zusammenfassend lässt sich sagen, dass die Funktion mysqli_real_query() ein leistungsstarkes Werkzeug zum Ausführen von SQL-Abfragen auf einer MySQL-Datenbank in PHP ist. Mit dieser Funktion können Sie komplexe Datenbankoperationen durchführen und das Ergebnisset auf sichere und effiziente Weise abrufen.