Beregne prosent av totalt antall rader hentet i en PHP og MySQL -programmet er et felles krav . Noen eksempler på bruken er å vise programmets fremdrift eller for å vise prosent av søkeresultatene vises . For å beregne prosent av det totale rader hentes via en MySQL spørring ved hjelp av PHP , må du skrive et program som skal utføre følgende tre trinn : først , beregne antall rader hentet , andre , hente det totale antallet rader i tabellen , for det tredje , dividere antallet rader hentet av det totale antall rader. Instruksjoner
en
Åpne en teksteditor , for eksempel Notisblokk , og opprette en ny fil med et " . 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 : en
mysql_connect (' localhost ', ' root' , 'password ');
mysql_select_db (' my_database ');
3 < p> Skriv et segment med kode som utfører en SQL "SELECT" spørring ved hjelp av PHP er " mysql_query "-funksjonen og teller antall rader i resultatet -set ved hjelp av PHP er " mysql_num_rows "-funksjonen . Her er et eksempel : en
$ result = mysql_query ( "SELECT * FROM oppskrifter WHERE id < 100 " ) ;
$ countSelected = mysql_num_rows ( $ resultat ) ;
4
Skriv et segment med kode som utfører en SQL "teller " søket ved hjelp av PHP er " mysql_query "-funksjonen og lagrer resultatet i en variabel ved hjelp av PHP er " mysql_fetch_assoc "-funksjonen . Sett en ny variabel med verdien av differansen array "teller "-element. Den variable vil inneholde det totale antall rader i databasen tabellen . Her er et eksempel : en
$ totalResult = mysql_query ( "SELECT COUNT ( * ) AS teller FRA oppskrifter ");
$ resultRow = mysql_fetch_assoc ( $ totalResult ) ;
$ totalCount = $ resultRow [' teller ' ];
5
Skriv en linje med kode som beregner prosent av totalsummer rader hentes ved å dele variabelen fra trinn 3 ("$ countSelected ") av resultatet på variabelen fra trinn 4 ("$ totalCount ") og multiplisere resultatet med 100 . Her er et eksempel på beregning og vise resultatet til brukeren:
echo ( $ countSelected /$ totalCount * 100 ) . "% Rader valgt. ";