Hvordan beregne prosent på hele rader i PHP MYSQL

Beregning av prosent av totalt antall rader hentet i en PHP og MySQL programmet er et felles krav. Noen eksempler på bruken er for å vise programmets fremdrift eller for å vise prosent av søkeresultatene vises. For å beregne prosent av totalt antall rader som hentes via en MySQL spørring ved hjelp av PHP, må du skrive et program som vil utføre følgende tre trinn: først beregne antall rader hentet; andre, hente det totale antallet rader i tabellen; tredje, dividere antallet rader som hentes av det totale antall rader.

Bruksanvisning

1 Åpne et tekstredigeringsprogram, for eksempel Notisblokk, og opprette en ny fil med en "php" forlengelse.

2 Skriv et segment av PHP-kode som kobles til en MySQL server og velger riktig database ved hjelp av "mysql_connect" og "mysql_select_db" funksjoner hhv. Her er et eksempel:

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

mysql_select_db ( 'MY_DATABASE');

3 Skriv et segment av kode som utfører en SQL "SELECT" søket ved hjelp av PHP er "mysql_query" -funksjonen og teller antall rader i resultatsettet ved hjelp av PHP er "mysql_num_rows" -funksjon. Her er et eksempel:

$ Resultat = mysql_query ( "SELECT * FROM oppskrifter WHERE id <100");

$ CountSelected = mysql_num_rows ($ resultat);

4 Skriv et segment av kode som utfører en SQL «Greven» spørring ved hjelp av PHP er "mysql_query" -funksjonen og lagrer resultatet i en variabel ved hjelp av PHP er "mysql_fetch_assoc" -funksjon. Angi en ny variabel med verdien av resultatet matrisen er "count" element. Den variable vil inneholde det totale antall rader i databasen tabellen. Her er et eksempel:

$ TotalResult = mysql_query ( "SELECT COUNT (*) AS count Fra oppskrifter");

$ ResultRow = mysql_fetch_assoc ($ totalResult);

$ TOTALCOUNT = $ resultRow [ 'teller'];

5 Skrive en linje med kode som beregner prosent av totalt siste rader hentet ved å dividere den variable fra trinn 3 ( «$ countSelected») av resultatet av den variable fra trinn 4 ( «$ TOTALCOUNT") og multiplisere resultatet med 100. Her er et eksempel på beregning og viser resultatet til brukeren:

echo ($ countSelected / $ TOTALCOUNT * 100). «% Rader valgt.";