PHP può essere utilizzato per ottenere informazioni da un database , come MySQL , direttamente e salvare il risultato . Una query SQL utilizza i comandi di "select" per ottenere informazioni dai campi nella tabella del database. Le query possono essere combinati utilizzando gli operatori booleani , come "AND ", " OR " e " no". PHP crea la query , invia al database e quindi memorizza il risultato e lo elabora , di solito l'output come una pagina Web in formato HTML . Le pagine Web dinamici utilizzano questo metodo per visualizzare informazioni provenienti da banche dati . Istruzioni 
 1 
 connettersi al database tramite PHP utilizzando un nome utente e password del database appropriato . L'esempio seguente illustra questo processo 
 
 < php 
 
 include ( " login.inc ") . ? 
 
 $ Connessione = mysqli_connect ( $ hostname , $ username , $ password , $ database ) per 
 or die ( "Impossibile connettersi "); 
 2 
 formulare la query SQL e assegnarlo a una variabile PHP , come illustrato di seguito < . br 
 $ sqlquery > = "SELECT * FROM clienti WHERE clientid > ORDER BY 1001 clientsurnamename ASC" ; 
 
 Questa query viene assegnato alla variabile $ sqlquery PHP e viene assegnata una query MySQL , obiettivo della query , quando eseguito è quello di ottenere tutti i record dei clienti in cui l' ID del client è maggiore di 1001. 
 3 
 Eseguire e verificare il comando di database ha funzionato . Questo risultato è ottenuto testando il valore restituito dalla chiamata alla query e verificando che era diverso da zero (vero) in questo modo: 
 
 if ( $ returnval = mysqli_query ( $ connessione , $ sqlquery ) ) < br > 
 or die ( "Query non riuscita." ) ; 
 
 "if" restituisce TRUE se la query ha successo e FALSE in caso contrario , resutling nella " Query non riuscita" messaggio < br . > 
 4 
 Fetch tutte le righe associate con la query in PHP utilizzando un ciclo . Assegnare le variabili PHP di elementi selezionati e li output come HTML : 
 
 while ( $ rowdata = mysqli_fetch_array ( $ returnval ) ) per 
 { 
 
 $ clientbalance = $ rowdata [ " $ clientbalance " ] ; 
 eco 
 " equilibrio client 
 è $ clientbalance < /p > " ; }