Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come contare quanti record sono stati aggiornati per PHP

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

$ 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 :

$ 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 .


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 .

 

Programmazione © www.354353.com