PHP -Bibliotheken für die Nutzung der Open-Source- Datenbank-Software MySQL macht es Ihnen leicht , auch PHP Novizen Datenbank-gestützte Websites mit dynamischen Inhalten erstellen. Die Tatsache bleibt jedoch, dass sie zwei sehr getrennte Software-Komponenten sind . Dies bedeutet, dass , wenn Sie einen Datensatz aller MySQL will fragt Ihre PHP-Skripte ausführen , müssen Sie fügen hinzu, dass sich Mechanismus . MySQL Server
Der PHP-Interpreter übersetzt den PHP-Quellcode in Maschinencode ausführbaren Code und MySQL läuft als separate Software Server. So wie ein physischer Server speichert die Daten , dass jeder Computer über das Internet zugreifen können, hält die MySQL -Server-Daten , dass jedes Programm auf dem System zugreifen können. Wenn Sie also eine Aufzeichnung aller MySQL-Queries aus Ihrem PHP-Skripte wollen , müssen Sie ein paar Zeilen zu Ihrer PHP-Quellcode -Dateien hinzufügen .
PHP MySQL Abfragen
das grundlegende Verfahren für das PHP-Skripte Abfrage MySQL-Datenbanken ist , um eine Verbindung mit dem MySQL -Server herzustellen , senden Sie die Abfrage , erhalten die Ergebnisse aus dem MySQL-Server , und schließen Sie dann die Verbindung. Die Abfrage selbst nimmt die Form eines Text-String . Der einfachste Weg, um eine Abfrage zu erfassen ist , um die MySQL-Abfrage -Syntax in eine eigene Variable setzen , übergeben Sie die Variable in der Abfrage -Funktion , und verwenden Sie dann dieselbe Variable bei der Herstellung der Abfrage log .
Recording Queries
der einfachste Weg, um eine PHP -Abfrage Protokolldatei zu schreiben, ist mit dem " fopen () " und " fwrite () "-Funktionen . Mit der Syntax " $ query_records = fopen ( ' Verzeichnis ', 'a '); ", um ein Objekt für die Protokolldatei mit dem Namen " $ query_records . " In dieser Syntax "Verzeichnis" ist der vollständige Verzeichnis -Adresse erstellen für die Protokolldatei . Dann verwenden Sie den Befehl " fwrite ( $ query_records , $ query + '\\ n '); " , um die Abfrage an das Ende der Datei schreiben. In diesem Befehl " $ query " ist der Name, den Sie die Variable mit den MySQL- Abfrage.
Zugriff auf Aufzeichnungen
Wenn Sie den Code hinzufügen, um die PHP aufzeichnen scripts ' MySQL-Queries , dann haben Sie zwei Optionen für die Anzeige der Aufzeichnung aller dieser Abfragen . Die Log-Datei wird im Text-Format sein , so können Sie es mit einem Text-Viewer zu öffnen. Du kannst auch andere PHP-Skript als Protokoll-Viewer zu handeln. Verwenden Sie den Befehl " $ query_records = fopen ( ' Verzeichnis ', ' r '); ", um die Protokolldatei zu öffnen , dann verwenden Sie den Befehl " fgets ( $ query_records )," um die erste Abfrage auf Rekord zu bekommen. Jedes Mal wenn Sie die " fgets "-Befehl, wird es wieder die nächste Abfrage auf Rekord. Sie können immer mit dem Befehl , bis sie die boolean Wert zurückgibt "falsch ", was bedeutet , dass Sie das Ende der Protokolldatei erreicht .