Du kan räkna antalet poster i en MySQL tabell med PHP för en rad ändamål , som att samla statistik om antalet registrerade användare på en webbplats , beräkna antalet sidor att visa när paginera resultaten av en sökning , eller uppskatta den tid som behövs för att uppdatera alla rader i en tabell . MySQL har en funktion speciellt för detta ändamål : "count " -funktion . Instruktioner
1
Skapa en ny fil med ett " . Php " förlängning , och öppna den med en textredigerare . Skriv kod som kommer att upprätta en anslutning till din MySQL-databas med hjälp av PHP : s " mysql_connect " och " mysql_select_db " funktioner.Den första funktionen tar tre parametrar : den server där databasen finns och det användarnamn och lösenord som för att ansluta . Den andra funktionen tar en enda parameter : den databas du vill använda . Här är ett exempel :
< php
$ handtag = mysql_connect ( ' localhost ' , ' root ' , ' my_password ');
mysql_select_db ( ' my_database ' ? ) ;
Ersätt " my_password " och " my_database " med ditt lösenord och databas
2
Skriv ett segment av kod som kommer att utföra en urvalsfråga mot bordet vars poster du vill . att räkna med PHP : s " mysql_query " funktion och tilldela resultatet till en ny variabel . Använd " COUNT ( * ) AS count " som väljer uttrycket att hämta antalet rader som " räknas ". Här är ett exempel :
$ result = mysql_query ( " SELECT COUNT ( * ) AS count FROM recept " ) ;
3
Skriv ett segment av kod att exekvera " mysql_fetch_assoc " funktionen . Funktionen kommer att hämta den första , och enda , rad som en associativ array , och tilldela resultatet till en ny variabel . Gå till index " count " i den nya variabeln att få antalet rader . Här är ett exempel :
$ row = mysql_fetch_assoc ( $ result ) ;
$ count = $ rad [ ' count ' ] ;
echo " Rader : " . $ count;