Come calcolare percentuale su totale Righe in PHP MySQL

June 25

Calcolando la percentuale di righe totali recuperati in PHP e MySQL applicazione è un requisito comune. Alcuni esempi del suo uso sono da visualizzare progresso dell'applicazione o per visualizzare la percentuale dei risultati di ricerca mostrato. 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; secondo, recuperare il numero totale di righe della tabella; terzo, dividere il numero di righe recuperate per il numero totale di righe.

istruzione

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 collega ad un server MySQL e seleziona il database appropriato utilizzando rispettivamente il "mysql_connect" e funzioni "mysql_select_db". Ecco un esempio:

mysql_connect ( 'localhost', 'root', 'password');

mysql_select_db ( 'my_database');

3 Scrivi un segmento di codice che esegue un SQL "SELECT" query 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:

$ Risultato = mysql_query ( "SELECT * FROM WHERE id ricette <100");

$ CountSelected = mysql_num_rows ($ result);

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 "count" della matrice risultato. La variabile conterrà il numero totale di righe nella tabella del database. Ecco un esempio:

$ TotalResult = mysql_query ( "SELECT COUNT (*) AS contare da ricette");

$ ResultRow = mysql_fetch_assoc ($ totalResult);

$ TotalCount = $ resultRow [ 'count'];

5 Scrivere una riga di codice che calcola la percentuale di righe totali recuperati 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). "% Di righe selezionate.";