Beräkna procent av totala rader hämtade i en PHP och MySQL ansökan är ett vanligt krav . Några exempel på dess användning är att visa programmet framsteg eller för att visa procent av sökning visade resultaten . För att beräkna procent av totala rader hämtas via en MySQL Query med PHP , måste du skriva ett program som kommer att utföra följande tre steg: först beräkna antalet hämtade rader , för det andra , hämta det totala antalet rader i tabellen , tredje , dividera antalet rader hämtas av det totala antalet rader. Instruktioner
1
Öppna en textredigerare , till exempel Anteckningar , och skapa en ny fil med ett " . Php " förlängning .
2
Skriv ett segment av PHP-kod som ansluter till en MySQL-server och väljer lämplig databas med " mysql_connect " och " mysql_select_db " funktioner resp . Här är ett exempel :
mysql_connect ( ' localhost ' , ' root ' , ' lösenord ');
mysql_select_db ( ' my_database ');
3
Skriv ett segment av kod som körs en SQL " SELECT " fråga med PHP : s " mysql_query " funktionen och räknar antalet rader i resultatet - set med PHP : s " mysql_num_rows " funktionen . Här är ett exempel :
$ result = mysql_query ( " SELECT * FROM recept WHERE id < 100 " ) ;
$ countSelected = mysql_num_rows ( $ result ) ;
4
Skriv ett segment av kod som körs en SQL " ANTAL" fråga med PHP : s " mysql_query " funktion och sparar resultatet i en variabel med PHP : s " mysql_fetch_assoc " funktionen . Ställ en ny variabel med värdet av resultatet Arrays " count " elementet . Variabeln kommer att innehålla det totala antalet rader i databasen tabellen . Här är ett exempel :
$ totalResult = mysql_query ( " SELECT COUNT ( * ) AS count FROM recept " ) ;
$ resultRow = mysql_fetch_assoc ( $ totalResult ) ;
$ totalCount = $ resultRow [ ' count ' ] ;
5
Skriv en kodrad som beräknar procent av summor rader hämtas genom att dividera variabeln från steg 3 ( " $ countSelected " ) av resultatet av variabeln från steg 4 ( " $ totalCount " ) och multiplicera resultatet med 100 . Här är ett exempel på beräkning och resultatet visas för användaren :
echo ( $ countSelected /$ totalCount * 100 ) . " % Av utvalda rader . " , Addera