W3docs

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.

Übung

Übung
Was macht die PHP-Funktion mysqli_real_query()?
Was macht die PHP-Funktion mysqli_real_query()?
Was this page helpful?