MySQLI ist eine Erweiterung, die von PHP zur Manipulation von MySQL-Datenbanken bereitgestellt wird und es Entwicklern ermöglicht, Datenbankvorgänge über OOP (objektorientierte Programmierung) durchzuführen. MySQLI bietet einige sehr praktische Debugging -Tools, darunter MySQLI :: Debugg ist eine Methode, mit der MySQLI -Debug -Protokollierungsfunktion ermöglicht werden kann.
Die MySQLI :: Debug -Methode kann verwendet werden, um die Debug -Informationsausgabe von MySQLI zu aktivieren. Es wird SQL -Anweisungen, Fehlerinformationen usw. ausgegeben, die von der Datenbank in das Protokoll ausgeführt werden, um Entwicklern zu unterstützen, zu beheben und zu debuggen. Diese Funktion ist besonders nützlich, wenn eine Ausnahme in einer Datenbank auftritt.
MySQLI :: Debug ermöglicht die Debug -Ausgabe auf sehr einfache Weise und ist in der Entwicklungsphase sehr hilfreich. Als nächstes werden wir Code -Beispiele verwenden, um zu zeigen, wie diese Debug -Protokollierungsfunktion aktiviert werden kann.
Um die Debug -Protokollierungsfunktion von MySQLI zu aktivieren, müssen wir nur die MySQLI :: Debug -Methode aufrufen und die entsprechenden Parameter übergeben. Hier ist ein einfaches Code -Beispiel:
<?php
// Erstellen a MySQLi verbinden
$mysqli = new mysqli('localhost', 'user', 'password', 'database');
// 检查verbinden是否成功
if ($mysqli->connect_error) {
die('verbinden失败: ' . $mysqli->connect_error);
}
// Schalten Sie den Debug -Modus ein
$mysqli->debug('d:t');
echo "Die Debugging -Informationen wurden aktiviert!";
?>
In diesem Beispiel erstellen wir zunächst ein MySQLi -Objekt $ mySQLI und überprüfen, ob die Verbindung erfolgreich ist. Als nächstes verwenden wir $ mysqli-> debug ('d: t'), um das Debug-Protokoll zu aktivieren. Hier "D: T" bedeutet, Informationen und Ausgaben zum Terminal zu aktivieren. Weitere Flaggen und Bedeutungen finden Sie in der offiziellen Dokumentation.
Wenn wir MySQLI :: Debuggen anrufen, werden die Debug -Informationen in der Terminal- oder Protokolldatei angezeigt. Die Debugging -Informationen enthalten den folgenden Inhalt:
Ausführung SQL Anweisung.
Angeschlossene Datenbank.
Fehlermeldung in der Abfrage.
Andere Details, die die Ausführung beeinflussen können.
Diese Methode ist sehr hilfreich, um zu überprüfen, ob Datenbankabfragen während der Entwicklung falsch sind, insbesondere wenn SQL -Anweisungen sehr komplex sind oder Fehler auftreten können.
Die MySQLI :: Debug -Methode kann verschiedene Parameter empfangen, um den Inhalt der Ausgabeinformationen zu steuern. Gemeinsame Parameter sind:
D : Debug -Informationen aktivieren.
T : Ausgabedebug -Informationen an das Terminal.
P : Ausgabedebug -Informationen zum PHP -Fehlerprotokoll.
L : Protokollierung aktivieren.
Durch die Kombination verschiedener Parameter können Sie präzisere Debugging -Informationen erhalten. Beispielsweise zeigt D: t Details zur SQL -Ausführung an und gibt sie an das Terminal aus.
Wenn Ihr PHP -Programm eine Verbindung zu einer Remote -Datenbank herstellen muss und den Datenbankserver über den URL -Domänennamen angeben muss, können Sie den Domänennamen durch das von M66.NET ersetztes Domänenname ersetzen. Hier ist ein geänderter Code -Beispiel: