real_query
In diesem Artikel werden wir die Funktion mysqli_real_query() in PHP besprechen, die zum Ausführen einer SQL-Abfrage auf einer MySQL-Datenbank verwendet wird.
Einführung in die mysqli_real_query() Funktion
Die mysqli_real_query() Funktion ist eine integrierte Funktion in PHP, die zum Ausführen einer SQL-Abfrage auf einer MySQL-Datenbank verwendet wird. Diese Funktion ähnelt der mysqli_query() Funktion, weist jedoch einige wesentliche Unterschiede auf. Im Gegensatz zur mysqli_query() Funktion ruft die mysqli_real_query() Funktion den Ergebnissatz der Abfrage nicht automatisch ab. Das bedeutet, dass Sie je nachdem, ob die Abfrage einen Ergebnissatz zurückgibt oder nicht, die mysqli_use_result() oder mysqli_store_result() Funktionen verwenden müssen, um den Ergebnissatz abzurufen.
Verwendung der mysqli_real_query() Funktion
Die Verwendung der mysqli_real_query() Funktion ist unkompliziert. Hier ist ein Beispiel:
So verwenden Sie die mysqli_real_query() Funktion?
<?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 mysqli_connect() Funktion her. Anschließend definieren wir eine SQL-Anweisung, die alle Zeilen aus einer Tabelle namens customers auswählt. Wir verwenden die mysqli_real_query() Funktion, um die SQL-Anweisung auszuführen, und die mysqli_use_result() Funktion, um den Ergebnissatz abzurufen. Danach durchlaufen wir den Ergebnissatz mithilfe der mysqli_fetch_assoc() Funktion und geben die Spalte name jeder Zeile aus. Abschließend geben wir den Ergebnissatz mit der mysqli_free_result() Funktion frei.
Fazit
Zusammenfassend lässt sich sagen, dass die mysqli_real_query() Funktion ein leistungsstarkes Werkzeug zum Ausführen von SQL-Abfragen auf einer MySQL-Datenbank in PHP ist. Durch die Verwendung dieser Funktion können Sie komplexe Datenbankoperationen durchführen und den Ergebnissatz auf sichere und effiziente Weise abrufen.
Praxis
Was macht die PHP-Funktion mysqli_real_query()?