Hvordan Count Records i en PHP MySQL Query

Du kan telle antall poster i en MySQL tabell med PHP for en rekke formål, som for eksempel å samle statistikk om antall registrerte brukere på et nettsted, beregning av antall sider som skal vises når paginating resultatene av et søk, eller for å anslå tiden det tar å oppdatere alle radene i en tabell. MySQL har en funksjon spesielt for dette formålet: «Greven» funksjon.

Bruksanvisning

1 Opprett en ny fil med en "php" forlengelse, og åpne den med en tekst editor. Skriv kode som vil opprette en tilkobling til din MySQL database ved hjelp av PHP er "mysql_connect" og "mysql_select_db" functions.The første funksjonen tar tre parametere: serveren der databasen ligger, og brukernavnet og passordet som brukes til å koble til. Den andre funksjonen tar en enkelt parameter: databasen du ønsker å bruke. Her er et eksempel:

<? Php

$ Håndtaket = mysql_connect ( 'localhost', 'root', 'my_password');

mysql_select_db ( 'MY_DATABASE');

Erstatt "my_password" og "MY_DATABASE" med ditt passord og database.

2 Skriv et segment av kode som vil utføre en utvalgsspørring mot bordet der oppføringene du ønsker å telle ved hjelp av PHP er "mysql_query" -funksjonen og tildele resultatet til en ny variabel. Bruk "COUNT (*) AS teller" som velger uttrykk for å hente antall rader som "teller". Her er et eksempel:

$ Resultat = mysql_query ( "SELECT COUNT (*) AS count Fra oppskrifter");

3 Skriv et segment av kode for å utføre "mysql_fetch_assoc" -funksjonen. Funksjonen vil hente den første, og eneste, rad som en assosiativ array, og tildele resultatet til en ny variabel. Åpne indeks "teller" i den nye variabelen for å få antall rader. Her er et eksempel:

$ P = mysql_fetch_assoc ($ resultat);

$ Count = $ rad [ 'teller'];

echo "Rows:". $ Teller;