? PHP-skript kan koble til MySQL-databaser , spør dem om informasjon til bruk innen nettsteder. Samt spørre etter innholdet i en MySQL database, kan en PHP script bruke SQL-setninger for å hente informasjon om data, inkludert antall poster . SQL-setninger kjøres på MySQL -databaser fra PHP kan erverve antall poster i en tabell , antall verdier i en bestemt kolonne , eller antall forskjellige verdier . Ta opp Telle
PHP script bruker SQL-setninger til å spørre MySQL-databaser . Opptellingen funksjon i SQL bestemmer antall poster i en MySQL database tabellen på følgende måte : en
SELECT COUNT ( * ) FROM Customer
I en database med en tabell som heter "Kunden" dette spørring ville hente det totale antall poster innenfor det bordet. Denne funksjonen kan være nyttig i tilfeller der etterfølgende PHP behandlingen kommer til å presentere resultatene av spørring mot databasen bordet innen en bestemt form for web -grensesnitt.
Verdi Count
< p > SQL kan bestemme antall verdier innenfor en bestemt kolonne på en MySQL tabell . Følgende eksempelkode demonstrerer denne teknikken : en
SELECT COUNT ( CustomerName ) FRA Customer
Denne koden henter antall verdier innenfor " CustomerName "-kolonnen i "Kunden" tabellen . Hvis noen poster i denne tabellen har null verdier for angitte kolonnen , vil disse ikke telles. Hvis en tabell har en tilbakeholdenhet på en bestemt kolonne hindre nullverdier blir lagret , vil denne spørringen returnerer samme resultat som å hente det totale antall poster i tabellen .
Tydelig Count
Ved hjelp av SQL, kan php skript bestemme antall distinkte verdier innenfor en bestemt database tabell kolonne . Følgende syntaks bestemmer det totale antallet ulike verdier innenfor en bestemt kolonne : en
SELECT COUNT ( DISTINCT CustomerName ) FRA Customer
Denne uttalelsen returnerer et tall som representerer de ulike oppføringer i " CustomerName "-kolonnen av " Kunden" tabellen . Denne teknikken kan være nyttig i tilfeller der en bestemt kolonne kan ha samme verdi i flere poster . Hvis denne teknikken er brukt med en kolonne som bare har unike verdier , for eksempel en primærnøkkel kolonne , vil resultatet bli det samme som det totale antall poster i tabellen .
Query Execution
med
PHP script kan bruke standard PHP språkfunksjoner for tilkobling til MySQL-databaser og spørring dem for informasjon. Følgende eksempel PHP kode utdrag demonstrerer gjennomføre en telling spørring på en MySQL database:
$ count_query = "SELECT COUNT ( * ) FROM kunde" ;
$ count_result = mysql_query ( $ count_query );
$ count_num = mysql_fetch_row ( $ count_result ) ;
Denne koden først bygger tellingen spørring i SQL som en streng variabel , utfører deretter søket på database, lagring av resultater i en annen variabel . Til slutt henter koden antall rader fra spørreresultatsettet variabel, lagring dette tallet i en tredje variabelen for videre behandling .