PHP kan brukes til å hente informasjon fra en database, for eksempel MySQL, direkte og lagre resultatet . En SQL-spørringen bruker "velg " kommandoer for å innhente informasjon fra felt i databasen bord. Spørsmål kan kombineres ved hjelp av boolske operatører , som for eksempel "AND ", " OR" og " ikke. " PHP skaper spørringen , sender den til databasen, og deretter lagrer resultatet og bearbeider det, som regel sender ut det som en HTML -formatert webside. Dynamiske websider bruker denne metoden til å vise informasjon fra databaser . Instruksjoner
en
Koble til databasen via PHP med en passende database brukernavn og passord. Følgende eksempel illustrerer denne prosessen
< php
inkludere ( " login.inc "); . ?
$ Tilkobling = mysqli_connect ( $ vertsnavn , $ username , $ passord , $ database)
eller die ( " klarer å koble ");
2
Formuler SQL-spørringen og tilordne den til en PHP variabel , som illustrert nedenfor < . br >
$ sqlquery = "SELECT * FROM kunde WHERE clientid > 1001 ORDER BY clientsurnamename ASC ";
Dette søket er tildelt PHP variabelen $ sqlquery og er tildelt en MySQL spørring, Målet av spørringen , når henrettet er å få alle kunderegistre hvor klienten id er større enn 1001 .
3
Kjør og verifisere database kommandoen arbeidet . Dette oppnås ved å teste returverdien fra kallet til spørringen og verifisere at det var null (sann ) slik:
if ( $ returnval = mysqli_query ( $ tilkobling , $ sqlquery ) )
eller die ( " Query mislyktes. ");
" hvis " statement returnerer SANN hvis søket lykkes og FALSE ellers resutling i " Query failed" melding
4
Fetch alle radene som er tilknyttet spørringen i PHP med en løkke . Tildele PHP variabler til utvalgte elementer og utgang dem som HTML : en
while ( $ rowdata = mysqli_fetch_array ( $ returnval ) )
{
$ clientbalance = $ rowdata [" $ clientbalance " ];
echo"
Client balanse er $ clientbalance < /p > ";
}