? PHP-scripts kan forbinde til MySQL-databaser , forespørge dem om oplysninger til brug inden websites. Samt at forespørge for indholdet af en MySQL-database , kan en PHP script bruger SQL-sætninger til at hente information om de oplysninger , herunder antallet af poster. SQL-sætninger udføres på MySQL -databaser fra PHP kan erhverve antallet af poster i en tabel , er antallet af værdier i en bestemt kolonne , eller antallet af forskellige værdier . Optag Count
PHP-scripts bruger SQL-sætninger til at søge MySQL-databaser . Optællingen funktion i SQL bestemmer antallet af poster i en MySQL-database tabel på følgende måde : Hej
SELECT COUNT ( * ) FROM Customer
en database med en tabel ved navn "Kunde" dette forespørgsel ville hente det samlede antal poster inden for denne tabel. Denne funktion kan være nyttig i tilfælde, hvor den efterfølgende PHP behandling kommer til at præsentere resultaterne af forespørge databasen bordet inden for et bestemt slags webside interface.
Value Count
SQL kan bestemme antallet af værdier i en bestemt søjle af en MySQL tabel . Følgende kodeeksempel viser denne teknik : Hej
SELECT COUNT ( CustomerName ) FROM Kunde
Denne kode henter antallet af værdier indenfor " CustomerName " kolonne i "Kunden" tabellen. Hvis nogen poster i denne tabel har null -værdier for den angivne kolonne , vil disse ikke blive talt . Hvis en tabel har en tilbageholdenhed på en bestemt kolonne forhindrer null værdier fra at blive lagret , vil denne forespørgsel returnerer det samme resultat som at hente det samlede antal poster i tabellen.
Distinct Count < br >
Brug SQL, kan PHP scripts bestemme antallet af forskellige værdier inden for et bestemt database tabel kolonne. Følgende syntaks bestemmer det samlede antal forskellige værdier inden for et bestemt kolonne : Hej
SELECT COUNT ( DISTINCT CustomerName ) FROM Kunde
Denne erklæring returnerer et tal, der repræsenterer de forskellige poster i " CustomerName " kolonnen af "Kunden" tabellen. Denne teknik kan være nyttigt i tilfælde, hvor en bestemt kolonne kan have samme værdi i flere poster . Hvis denne teknik bruges sammen med en kolonne , der kun har unikke værdier , for eksempel en primær nøgle kolonne , vil resultatet være det samme som det samlede antal poster i tabellen.
Query Execution < br >
PHP-scripts kan bruge standard PHP sprog funktioner for tilslutning til MySQL databaser og forespørge dem for information. Følgende eksempel PHP kode uddrag viser udfører en optælling forespørgsel på en MySQL-database : Hej
$ count_query = " SELECT COUNT (*) FROM Kunde" ,
$ count_result = mysql_query ( $ count_query ) ;
$ count_num = mysql_fetch_row ( $ count_result )
Denne kode først bygger optællingen forespørgslen i SQL som en streng variabel, så udfører forespørgslen på databasen , lagring af resultater i en anden variabel . Endelig koden henter antallet af rækker fra forespørgslen resultat variable , lagring dette nummer i en tredje variabel til videre behandling.