Calcolare la percentuale di righe totale estratto in un PHP e MySQL applicazione è un requisito comune. Visualizzare lo stato dell'applicazione o per visualizzare la percentuale di risultati di ricerca visualizzati sono alcuni esempi del suo utilizzo. Per calcolare la percentuale di righe totale estratto tramite una query MySQL utilizzando PHP, è necessario scrivere un programma che eseguirà i seguenti tre passaggi: in primo luogo, calcolare il numero di righe recuperate; in secondo luogo, recuperare il numero totale di righe nella tabella. in terzo luogo, dividere il numero di righe recuperate per il numero totale di righe.
Istruzioni
1
Aprire un editor di testo, ad esempio Blocco note e creare un nuovo file con estensione ". php".
2
Scrivere un segmento di codice PHP che si connette a un server MySQL e seleziona il database appropriato utilizzando le funzioni "mysql_connect" e "mysql_select_db" rispettivamente. Ecco un esempio:
mysql_connect ('localhost', 'root', 'password');
mysql_select_db('my_database');
3
Scrivere un segmento di codice che esegue una query SQL "SELECT" utilizzando la funzione "mysql_query" di PHP e conta il numero di righe nel set di risultati utilizzando la funzione "mysql_num_rows" di PHP. Ecco un esempio:
$result = mysql_query ("SELECT * da ricette dove id < 100");
$countSelected = mysql_num_rows;
4
Scrivere un segmento di codice che esegue una query SQL "Contare" 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 "conteggio" di matrice risultato. La variabile conterrà il numero totale di righe nella tabella del database. Ecco un esempio:
$totalResult = mysql_query ("selezionare COUNT(*) AS conteggio da ricette");
$resultRow = mysql_fetch_assoc($totalResult);
$totalCount = $resultRow ['Conte'];
5
Scrivere una riga di codice che calcola la percentuale di righe totale estratto dividendo la variabile dal punto 3 ("$countSelected") dal risultato della variabile dal passaggio 4 ("$totalCount") e moltiplicando il risultato per 100. Ecco un esempio di calcolare e visualizzare il risultato per l'utente:
Echo ($countSelected/$totalCount * 100). "% delle righe selezionate.";