? PHP-skript kan ansluta till MySQL-databaser , att fråga dem för kännedom till användning inom webbplatser . Samt att fråga om innehållet i en MySQL-databas , kan ett PHP-skript använder SQL-satser för att hämta information om uppgifterna, inklusive antalet poster . SQL-satser exekveras på MySQL -databaser från PHP kan förvärva det antal poster i en tabell , antalet värden i en viss kolumn , eller det antal distinkta värden . Spela Count
PHP-skript använder SQL-satser för att söka MySQL-databaser . Grefven funktion i SQL avgör antalet poster i en MySQL -databas tabell på följande sätt :
SELECT COUNT ( * ) FROM Kund
I en databas med en tabell som heter " Kunden " här fråga skulle hämta det totala antalet poster i den tabellen . Denna funktion kan vara användbar i de fall där efterföljande PHP bearbetning kommer att presentera resultaten av sökningar i databasen tabellen inom en viss typ av webbsida gränssnitt . Addera Value greve
SQL kan bestämma antalet värden inom en särskild kolumn i en MySQL tabell . Följande exempelkod visar denna teknik :
SELECT COUNT ( CustomerName ) FROM Kund
Denna kod hämtar antalet värden inom " CustomerName " kolumnen " Kunden " tabellen . Om några poster i den här tabellen har null-värden för den angivna kolumnen , kommer dessa inte att räknas . Om ett bord har en begränsning på en särskild kolumn hindrar null-värden från att lagras , kommer denna fråga returnerar samma resultat som hämtar det totala antalet poster i tabellen .
Distinkt Count
Använda SQL , kan PHP-skript fastställa antalet distinkta värden inom en viss databas tabell kolumn . Följande syntax avgör det totala antalet olika värden inom en viss kolumn :
SELECT COUNT ( DISTINCT CustomerName ) FROM Kund
Denna instruktion returnerar ett tal som representerar de olika posterna i " CustomerName " kolumnen av " Kunden " tabellen . Denna teknik kan vara användbar i de fall där en särskild kolumn kan ha samma värde i flera poster . Om denna teknik används med en kolumn som bara har unika värden , till exempel en primärnyckel kolumn , kommer resultatet att bli detsamma som det totala antalet poster i tabellen .
Query Execution
PHP-skript kan använda vanliga PHP -funktioner för anslutning till MySQL-databaser och sökfunktionen dem för information . Följande exempel PHP-kod utdrag visar exekvera en räkna fråga på en MySQL-databas :
$ count_query = " SELECT COUNT ( * ) FROM Kund " ,
$ count_result = mysql_query ( $ count_query ) ;
$ count_num = mysql_fetch_row ( $ count_result ) ,
koden först bygger räkningen fråga i SQL som en sträng variabel , exekverar därefter frågan om databasen , lagra resultatet i en annan variabel . Slutligen hämtar koden antalet rader från frågeresultatet variabeln , lagra numret i en tredje variabel för vidare bearbetning .