Zum Inhalt springen

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
<?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()?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.