PHP : s bibliotek för att använda den databas med öppen källkod MySQL gör det enkelt även för PHP nybörjare att skapa databasdrivna webbplatser med dynamiskt innehåll . Faktum kvarstår dock att de är två mycket skilda programvarukomponenter . Detta innebär att om du vill ha ett register över alla MySQL frågar dina PHP-skript köras , måste du lägga till denna mekanism själv . MySQL Server
PHP tolken översätter PHP källkod till körbar kod , och MySQL körs som en separat programvara server . Precis som en fysisk server lagrar data som valfri dator på Internet kan komma åt , håller MySQL server data som alla program i systemet har tillgång . Därför , om du vill ha ett register över alla MySQL frågor från dina PHP-skript , måste du lägga till några rader i din PHP- källkodsfiler . Addera PHP MySQL Frågor
den grundläggande processen för att ha PHP-skript query MySQL-databaser är att upprätta en anslutning till MySQL-server , skickar frågan , få resultatet från MySQL -servern , och sedan stänga anslutningen . Frågan i sig i form av en textsträng . Det enklaste sättet att spela in en fråga är att sätta MySQL frågesyntaxen i sin egen variabel , passera den variabeln i frågan funktionen , och sedan använda samma variabel för att göra sökfrågeloggen .
Inspelning frågor
det enklaste sättet att skriva en PHP-fil sökfrågeloggen är med " fopen ( ) " och " fwrite ( ) " -funktioner . Använda syntaxen " $ query_records = fopen ( ' katalog ', ' a ' ) ; " för att skapa ett objekt för loggfilen som heter " $ query_records . " I denna syntax , " katalog " är den fullständiga katalogen adress för loggfilen . Använd sedan kommandot " fwrite ( $ query_records , $ query + ' \\ n ' ) ; " att skriva frågan i slutet av filen . I det här kommandot " $ query " är det namn du gav variabeln håller MySQL Query .
Komma Rekord
p Om du lägger in koden för att registrera PHP script ' MySQL -frågor , så har du två alternativ för att visa register över alla dessa frågor . Den loggfil kommer att vara i oformaterad text , så du kan öppna den med en text tittaren . Du kan också skriva en annan PHP- skript för att fungera som en logg viewer . Använd kommandot " $ query_records = fopen ( ' katalog ' , ' r ' ) ; " för att öppna loggfilen , sedan använda kommandot " fgets ( $ query_records ) , " för att få den första frågan om rekord . Varje gång du kallar " fgets " kommandot , kommer det tillbaka nästa fråga på skiva . Du kan fortsätta att använda kommandot tills den returnerar det booleska värdet " false ", vilket innebär att du har kommit till slutet av loggfilen .