Calcolo della percentuale di righe totali recuperati in PHP e MySQL applicazione è un requisito comune . Alcuni esempi del suo uso sono per visualizzare l'avanzamento dell'applicazione o per visualizzare la percentuale dei risultati di ricerca visualizzati . Per calcolare la percentuale di righe totali recuperati tramite una query MySQL utilizzando PHP , è necessario scrivere un programma che eseguirà le seguenti tre fasi: in primo luogo , calcolare il numero di righe recuperate , in secondo luogo , richiamare il numero totale di righe della tabella , in terzo , dividere il numero di righe recuperate per il numero totale di righe . Istruzioni
1
Aprire un editor di testo , come Blocco note , e creare un nuovo file con estensione " . Php" .
2
Scrivi un segmento di codice PHP che si connette a un server MySQL e seleziona il database appropriato utilizzando rispettivamente le funzioni " mysql_select_db " " mysql_connect " e . Ecco un esempio :
mysql_connect ( 'localhost' , 'root' , 'password ');
mysql_select_db ( ' my_database ');
3 < p > Scrivi un segmento di codice che esegue una query SQL "SELECT " utilizzando la funzione e conta il numero di righe nel set di risultati utilizzando la funzione " mysql_num_rows " di PHP del PHP " mysql_query " . Ecco un esempio :
$ risultato = mysql_query ( "SELECT * FROM ricette WHERE id < 100 " ) ;
$ countSelected = mysql_num_rows ( $ risultato) ;
4
Scrivi un segmento di codice che esegue una query SQL " COUNT " utilizzando la funzione " mysql_query " di PHP e salva il risultato in una variabile utilizzando la funzione " mysql_fetch_assoc " di PHP . Impostare una nuova variabile con il valore dell'elemento di "conto" della matrice risultato . La variabile contiene il numero totale di righe nella tabella del database . Ecco un esempio :
$ totalResult = mysql_query ( "SELECT COUNT ( * ) AS Conteggio FROM ricette " ) ;
$ resultRow = mysql_fetch_assoc ( $ totalResult ) ;
$ totalCount = $ resultRow [' count' ] ;
5
scrivere una riga di codice che calcola la percentuale dei totali righe recuperate dividendo la variabile dal punto 3 ( " $ countSelected " ) per il risultato della variabile dal punto 4 ( " $ totalCount " ) e moltiplicando il risultato per 100 . Ecco un esempio di calcolo e la visualizzazione del risultato per l'utente :
echo ( $ countSelected /$ totalCount * 100 ) . "% Delle righe selezionate . " ;