Du kan telle antall poster i en MySQL tabell med PHP for en rekke formål , som å samle statistikk om antall registrerte brukere på et nettsted , beregning av antall sider som skal vise når paginating resultatene av et søk , eller anslå tiden det tar å oppdatere alle radene i en tabell . MySQL har en funksjon spesielt for dette formålet : «Greven» -funksjonen. Instruksjoner
en
Opprett en ny fil med et " . 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 brukernavn og passord som brukes til å koble til. Den andre funksjonen tar en enkelt parameter : databasen du ønsker å bruke. Her er et eksempel : en
< php
$ håndtere = 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 med kode som vil utføre en utvalgt spørring mot tabellen som oppføringene du ønsker. å telle ved hjelp av PHP er " mysql_query "-funksjonen og tilordne resultatet til en ny variabel . Bruk " COUNT ( * ) AS teller " som velger uttrykk for å hente antallet rader som "teller ". Her er et eksempel : en
$ result = mysql_query ( "SELECT COUNT ( * ) AS teller FRA oppskrifter ");
3
Skriv et segment med 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 : en
$ row = mysql_fetch_assoc ( $ resultat);
$ teller = $ row [' teller ' ];
ekko " Rader : " . $ teller ;