PHP er et programmeringssprog af internettet. En del af at skabe dynamiske sider bruger SQL i PHP til at hente data fra serveren. Denne kode er produceret i PHP-sider , hvor det kalder databaseserveren. En typisk valg for databaseservere bruger PHP er MySQL , en gratis database ansøgning til rådighed til download. Nogle værter tilbyder MySQL gratis med deres service. Opsætning Database Connection
For at kalde MySQL fra PHP , lave en forbindelse streng i programmet. Den bedste praksis for at skabe et brugernavn og en adgangskode i MySQL er at gøre kun én bruger for PHP websider. Det skaber bedre sikkerhed for administratoren. Hvis brugernavnet til PHP-sider er hacket , så administratoren kan ændre , at én brugers adgangskode uden behov for at ændre flere profiler. Brugernavn og adgangskode er nødvendig for anvendelsen . Følgende kode opretter forbindelse til MySQL-database i PHP : Hej
$ username = " my_user " $ pass = "pass" , $ database = " myDB " mysql_connect (server , $ brugernavn, $ pass ) @ mysql_select_db ( $ database) or die ( "Kunne ikke forbinde til MySQL-serveren ");
de tre første linjer er strenge, opsætning forbindelsen brugernavn , password og database navn. Serveren navn angives i forbindelse indkaldelsen hedder " mysql_connect " i koden. Endelig er den sidste linje er opfordringen til databasen for en forbindelse . Hvis forbindelsen ikke er i stand til at ske fra en dårlig server navn eller brugernavn og password, programmet udskriver " die "-meddelelse .
Calling MySQL med en Query
Når forbindelsen er blevet gjort , kan ansøgningen sende en forespørgsel til MySQL- serveren. En forespørgsel er lavet ved hjælp af en streng, men forespørgslen skal følge standard MySQL syntaks. Nedenfor er et udsnit forespørgsel til at hente data fra databasen : Hej
$ myquery = " select CUSTOMER_NAME fra kunde " mysql_query ( $ query ), mysql_close ();
Den første linje er en string karakter, der opsætter forespørgslen. Forespørgslen er meget grundlæggende, henter en liste over kunder fra kunden bordet. Den anden linje faktisk kalder databasen og henter oplysningerne . Endelig er tæt funktion kaldet til at lukke forbindelsen til databasen . Dette er en vigtig del af performance , da forbindelser, der er ikke er lukkede tage op hukommelse på værten server og kan bremse en ansøgning.