PHP SQL Tutorial

PHP er et programmeringsspråk av Internett. En del av å lage dynamiske sider bruker SQL i PHP til å hente data fra serveren. Denne koden er produsert i PHP sider hvor det kaller databaseserveren. En typisk valg for databasetjenere med PHP er MySQL, et gratis database applikasjon tilgjengelig for nedlasting. Noen web-verter tilbyr MySQL gratis med deres tjeneste.

Oppsett av Database Connection

Å kalle MySQL fra PHP, lage en forbindelse streng i søknaden. Den beste praksis for å lage 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 behov for å endre flere profiler. Brukernavn og passord er nødvendig for søknaden. Følgende kode setter opp forbindelsen til MySQL database i PHP:

$ Username = \ "my_user \"

$ Pass = \ "bestått \"

$ Database = \ "mydb \"

mysql_connect (server, $ brukernavn, $ pass)

@mysql_select_db ($ database) eller dø (\ "Kunne ikke koble til MySQL server \")

De tre første linjene er strenger som setup tilkoblingen brukernavn, passord og databasenavn. Servernavnet vises 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 et dårlig servernavn eller brukernavn og passord, skriver søknaden "die \" melding \.

Ringe MySQL med en spør

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ørsmålet må følge standard MySQL syntaks. Nedenfor er et eksempel spørring som brukes til å hente data fra databasen:

$ MyQuery = \ "velg customer_name fra kunde \"

mysql_query ($ query)

mysql_close ()

Den første linjen er en streng karakter som setter opp spørringen. Spørringen er helt grunnleggende, å hente en liste over kunder fra kundetabellen. Den andre linjen faktisk anroper databasen og henter informasjonen. Til slutt blir den nære funksjon som kalles for å lukke databasen forbindelsen. Dette er en viktig del av ytelse siden tilkoblinger som ikke er lukket ta opp minne på verten server og kan bremse ned et program.