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.";