PHP biblioteker for å utnytte den åpen kildekode database programvare MySQL gjør det enkelt for selv PHP nybegynnere å lage database - drevne nettsteder med dynamisk innhold . Faktum er imidlertid at de er to veldig separate programvarekomponenter . Dette betyr at hvis du vil ha en oversikt over alle MySQL spør PHP-skript skal utføre, må du legge til at mekanismen selv. MySQL Server
PHP tolken oversetter PHP kildekoden til maskinkode kjørbar kode , og MySQL kjører som en egen 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 har 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 kildekoden filer .
PHP MySQL spørringer
den grunnleggende prosessen for å ha PHP script query MySQL-databaser er å etablere en forbindelse med MySQL server, sende spørringen , motta resultatene fra MySQL -serveren , og deretter lukke tilkoblingen . Selve spørringen 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 variabel 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 (' mappe' , 'a' ); " for å opprette et objekt for loggfilen som heter " $ query_records . " I denne syntaksen , "katalog " er hele katalogen 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
p Hvis du legger til koden for å registrere PHP skript ' MySQL spørringer , da har du to valg for å vise oversikt over 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 script til å fungere som en log viewer . Bruk kommandoen " $ query_records = fopen (' mappe' , 'r '); " for å åpne loggfilen , deretter bruke kommandoen " fgets ( $ query_records ); " for å få det første søket på posten. Hver gang du kaller " fgets "-kommandoen , vil den returnere neste søket 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 .