PHP er et programmeringsspråk av Internett. Delen av å lage dynamiske sider bruker SQL i PHP til å hente data fra serveren . Denne koden er produsert i PHP-sider der det kaller databaseserveren. En typisk valg for database servere ved hjelp av PHP er MySQL , et gratis database applikasjon tilgjengelig for nedlasting . Noen web- verter tilbyr MySQL gratis med deres tjeneste. Setup Database Connection
Å kalle MySQL fra PHP, lage en forbindelse streng i søknaden. Den beste praksis for å skape et brukernavn og passord i MySQL er å gjøre bare én bruker for PHP nettsider. Dette skaper bedre sikkerhet for administrator . Hvis brukernavnet for PHP sider er hacket , så administratoren kan endre det en brukers passord uten å måtte endre flere profiler . Brukernavn og passord er nødvendig for applikasjonen. Følgende kode setter opp forbindelsen til MySQL -database i PHP : en
$ username = " my_user "; $ pass = " pass" , $ database = " mindb "; mysql_connect (server , $ username , $ pass ) ; @ mysql_select_db ( $ database) eller dø ( " Kunne ikke koble til MySQL server ");
de tre første linjene er strenger som setup forbindelsen brukernavn , passord og databasenavn . Servernavnet er angitt i forbindelse samtalen som heter " mysql_connect " i koden. Endelig er den siste linjen kallet til databasen for en tilkobling. Hvis tilkoblingen er i stand til å være laget av en dårlig server navn eller brukernavn og passord , skriver søknaden "die "-melding.
Calling MySQL med en Query
Når tilkoblingen er gjort , kan programmet sende en forespørsel til MySQL server. En spørring er laget ved hjelp av en streng , men spørringen må følge standard MySQL syntaks. Nedenfor er et eksempel spørring brukes til å hente data fra databasen : en
$ myquery = " select CUSTOMER_NAME fra kunde "; mysql_query ( $ query ) ; mysql_close ();
Den første linjen er en string karakter som setter opp spørringen . Forespørselen er veldig grunnleggende, hente en liste over kunder fra kunden tabellen . Den andre linjen kaller faktisk databasen og henter informasjon. Til slutt blir den nære funksjon, nemlig å lukke databasen forbindelsen. Dette er en viktig del av ytelse siden tilkoblinger som ikke er lukket ta opp minne på verten serveren og kan bremse ned et program.