PHP fornisce un modo per aggiornare un database MySQL . Essa implica la connessione al database , l'assegnazione di una variabile per una query di aggiornamento , di eseguire la query e quindi restituire il numero di record aggiornati . Ci sono diversi motivi che si vorrebbe fare questo , come il controllo quanti record sono stati aggiornati contro ciò che ci si aspettava , o semplicemente come un modo di fornire ulteriori relazioni . Il numero di righe restituite viene memorizzata come attributo internamente come parte di una variabile PHP . Istruzioni 
 1 
 la connessione al database . Le credenziali per la connessione a un database devono essere conservati in un file esterno , come la stringa di connessione utilizza queste informazioni . Si rende il codice più sicuro , come nel seguente esempio PHP : 
 
 include ( " login.dat " ) ; 
 
 $ connettersi = mysqli_connect ( $ hostname , $ username , $ pass, $ databname ) or die ( "Impossibile connettersi al database" ) ; 
 
 il "file login.dat contiene le informazioni di login attuale come segue : 
 
 < 
 php < p ? > $ hostname = " localhost " ; //host name 
 
 $ username = "robert " ; //Username MySQL 
 
 $ passaggio = " wk347652 " ; //MySQL password di 
 < ? p > $ databname = "vendite" ; //
 
 > 
 2 
 Creare la query di aggiornamento Assegnare la query in una variabile PHP , come illustrato : 
 < p . > $ SQLUpdate = "UPDATE cliente insieme purchase_status = \\ " Y \\ "' WHERE pagamento > 0.00 \\ n"; 
 
 volta che la query viene eseguita , verrà aggiornato ogni record di acquisto stati clienti a ' Y ' , se il campo di pagamento è superiore a 0,00 . 
 
 Il "cliente " nella frase "cliente UPDATE " si riferisce al nome della tabella , mentre la colonna " purchase_status " esiste nella tabella dei clienti in fase di aggiornamento . 
 < br > 
 3 
 eseguire la query la funzione mysqli_query PHP può eseguire una query tra cui un'istruzione di aggiornamento in questo modo: . 
 
 $ updateresult = mysqli_query ( $ connessione , $ SQLUpdate ) per 
 or die ( " Impossibile eseguire query di aggiornamento : $ SQLUpdate " ) ; 
 
 $ updateresult restituisce il successo (vero) o il fallimento dell'operazione di (false ) Questo valore può essere testato per verificare il successo o il fallimento . dell'operazione , ma come parte di tutta la dichiarazione di cui sopra , l '" or die" fallimento si ferma con il messaggio di errore . 
 4 
 restituire il conteggio dei record aggiornati mediante la funzione mysqli_num_rows PHP, passando il risultato della query in questo modo: 
 
 printf ( "Select restituito % d righe \\ n ". , mysqli_num_rows ( $ updateresult ) ) ; 
 
 le uscite di sopra del numero di righe aggiornate utilizzando il ultimo risultato della query indicato ( $ updateresult ) valore . Se il valore di $ updateresult è falso , il numero di record restituiti sarà pari a zero . l' "$ updateresult " è una variabile che contiene il successo ( vero o falso ) della query . la funzione mysqli_num_rows usa questo valore per decidere se ci sono delle righe restituite , in modo da sapere a contarli nella funzione e restituire il numero di righe .