Zum Inhalt springen

Informationen

Dieser Artikel behandelt die mysqli\_info()-Funktion in PHP, die einen formatierten String zurückgibt, der Statusinformationen über die zuletzt ausgeführte Abfrage enthält.

Einführung in die mysqli_info()-Funktion

Die mysqli\_info()-Funktion ist eine integrierte PHP-Funktion, die einen formatierten String zurückgibt, der den Status der zuletzt ausgeführten Abfrage beschreibt. Eine INSERT-Anweisung gibt beispielsweise typischerweise einen String wie Records: 1 Duplicates: 0 Warnings: 0 zurück. Wenn Sie die genaue Anzahl der betroffenen Zeilen benötigen, verwenden Sie stattdessen mysqli_affected_rows().

Verwendung der mysqli_info()-Funktion

Um mysqli\_info() zu verwenden, rufen Sie es nach der Ausführung einer Abfrage auf einer gültigen MySQLi-Verbindung auf. Hier ist ein Beispiel mit grundlegender Fehlerbehandlung:

So verwenden Sie die mysqli_info()-Funktion?

php
<?php
$mysqli = mysqli_connect("localhost", "username", "password", "database");

if (!$mysqli) {
    die("Connection failed: " . mysqli_connect_error());
}

$result = mysqli_query($mysqli, "INSERT INTO table_name (column1, column2, column3) VALUES ('value1', 'value2', 'value3')");

if ($result) {
    $info = mysqli_info($mysqli);
    echo "Query information: " . $info;
} else {
    echo "Query failed: " . mysqli_error($mysqli);
}

mysqli_close($mysqli);
?>

In diesem Beispiel stellen wir eine Verbindung zu einer MySQL-Datenbank her und prüfen auf Verbindungsfehler. Anschließend führen wir eine INSERT-Abfrage aus und überprüfen deren Erfolg, bevor wir mysqli_info() aufrufen. Die Funktion gibt einen formatierten Status-String zurück, den wir mit echo ausgeben. Abschließend schließen wir die Verbindung.

Fazit

Die mysqli\_info()-Funktion bietet eine schnelle Möglichkeit, formatierte Statusdetails zur zuletzt ausgeführten Abfrage abzurufen. Verwenden Sie sie zusammen mit anderen MySQLi-Funktionen, um die Abfrageausführung zu überwachen und Datenbankoperationen effektiv zu handhaben.

Praxis

Welche der folgenden Aussagen über PHP sind laut den auf der Webseite bereitgestellten Informationen korrekt?

Finden Sie das nützlich?

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