En PHP Record of All MySQL spørringer

En PHP Record of All MySQL spørringer


PHP biblioteker for å benytte åpen kildekode-database-programvare MySQL gjør det enkelt for selv PHP nybegynnere å lage databasedrevne nettsteder med dynamisk innhold. Faktum er imidlertid at de er to svært separate programvarekomponenter. Dette betyr at hvis du vil ha en oversikt over alle MySQL spørringer PHP-skript utføre, må du legge til at mekanismen selv.

MySQL Server

PHP-tolken overs PHP-kildekoden til maskin kjørbar kode, og MySQL kjører som en separat programvare server. Akkurat som en fysisk server lagrer data som en hvilken som helst datamaskin på Internett kan få tilgang til, holder MySQL server data som helst program på systemet kan få tilgang til. Derfor, hvis du ønsker en oversikt over alle MySQL spørringer fra PHP-skript, må du legge til et par linjer til PHP kildekodefiler.

PHP MySQL spørringer

Den grunnleggende prosessen for å ha PHP-skript spørre MySQL-databaser er å etablere en forbindelse med MySQL server, sende spørringen, får resultatene fra MySQL-serveren, og deretter lukke tilkoblingen. Spørringen selv tar form av en tekststreng. Den enkleste måten å spille inn en spørring er å sette MySQL spørring syntaks i sin egen variabel, passerer den variabelen inn i søket funksjon, og deretter bruke den samme variabelen i å gjøre søket loggen.

Opptak spørringer

Den enkleste måten å skrive et PHP spørring loggfilen er med "fopen ()" og "fwrite ()" funksjoner. Ved hjelp av syntaksen "$ query_records = fopen ( 'katalog', 'a');" å opprette et objekt for loggfilen som heter "$ query_records." I denne syntaksen, "katalog" er full katalog adresse for loggfilen. Deretter bruker du kommandoen "fwrite ($ query_records, $ query + '\ n');" for å skrive spørringen til slutten av filen. I denne kommandoen "$ query" er navnet du ga den variable holder MySQL spørring.

Tilgang Records

Hvis du legger inn koden for å registrere PHP-skript 'MySQL spørringer, så har du to alternativer for å vise registrering av alle disse søkene. Loggfilen vil være i ren tekst-format, slik at du kan åpne den med en tekst viewer. Du kan også skrive en PHP-skript for å fungere som en log viewer. Bruk kommandoen "$ query_records = fopen ( 'katalog', 'r');" å åpne loggfilen; deretter bruke kommandoen "fgets ($ query_records);" å få det første søket på posten. Hver gang du kaller "fgets" kommandoen, vil den returnere neste spørring på posten. Du kan fortsette å bruke kommandoen før den returnerer den boolske verdien "false", som betyr at du har nådd slutten av loggfilen.