PHP biblioteker for at udnytte open source database-software MySQL gør det nemt for selv PHP nybegyndere til at skabe database-drevne websites med dynamisk indhold. Faktum er imidlertid, at de er to meget adskilte softwarekomponenter. Det betyder, at hvis du ønsker en oversigt over alle MySQL forespørgsler dine PHP scripts udfører , bliver du nødt til at tilføje, at mekanismen selv. MySQL Server
PHP fortolkeren oversætter PHP kildekode til maskinkode eksekverbar kode , og MySQL kører som en separat software server. Ligesom en fysisk server lagrer data , at enhver computer på internettet kan få adgang , holder MySQL server data, som ethvert program på systemet kan få adgang til . Derfor , hvis du ønsker en oversigt over alle de MySQL forespørgsler fra dine PHP -scripts , bliver du nødt til at tilføje et par linjer til dine PHP kildekode filer .
PHP MySQL forespørgsler
grundlæggende proces for at have PHP-scripts query MySQL-databaser er at etablere en forbindelse til MySQL-serveren , sende forespørgslen , modtage resultaterne fra MySQL-serveren , og derefter lukke forbindelsen. Forespørgslen selv tager form af en tekststreng. Den enkleste måde at optage en forespørgsel er at sætte MySQL forespørgselssyntaks i sin egen variabel , passerer denne variabel i forespørgslen funktionen og derefter bruge den samme variabel i at gøre forespørgslen log.
< Br > Optagemedier Forespørgsler
den nemmeste måde at skrive en PHP forespørgsel logfilen er med " fopen ()" og " fwrite ()" -funktioner. Brug syntaksen "$ query_records = fopen ( 'bibliotek' , 'a '); " for at oprette et objekt for logfilen kaldet " $ query_records . " I denne syntaks " directory " er den fulde mappe adresse til logfilen . Brug derefter kommandoen " fwrite ( $ query_records , $ query + ' \\ n '); " for at skrive forespørgslen til slutningen af filen. I denne kommando "$ query " er det navn, du gav variable holder MySQL forespørgslen.
Adgang Records
p Hvis du tilføjer koden for at optage PHP scripts ' MySQL forespørgsler , så har du to muligheder for at se oplysninger om alle disse forespørgsler. Logfilen vil være i almindeligt tekstformat , så du kan åbne den med en tekst fremviser. Du kan også skrive en anden PHP script til at fungere som en log -fremviser. Brug kommandoen "$ query_records = fopen ( 'bibliotek' , ' r '); " for at åbne logfilen , og så bruge kommandoen " fgets ($ query_records ) " for at få den første forespørgsel på rekord. Hver gang du kalder " fgets " kommando, vil den vende tilbage den næste forespørgsel på rekord. Du kan fortsætte med at bruge kommandoen indtil det vender tilbage den booleske værdi "false ", hvilket betyder , at du har nået slutningen af logfilen.