En av de kraftigste funksjonene i MySQL er dens evne til å raskt generere en telling av hvor mange rader i en database passe en gitte kriterier . Vanligvis krever MySQL utgang direkte tilgang til MySQL prosessen på en bestemt server , men et skriptspråk som PHP kan gi en enkel , effektiv måte å vise resultater fra MySQL spørringer. Du trenger
Location , brukernavn og passord for MySQL database
Navnet på databasen som inneholder tabellene som skal telles
Table skjema
Vis mer Instruksjoner
1.
Opprett en ny tom tekstfil på serveren din og tittel det " count.php . " Åpne dokumentet i en ren tekst editor , sette " Php " som den første linjen og " > " som den siste linjen . Alle andre PHP -kode vil bli lagt mellom disse to linjene
2
Legg til en ny linje og skriv: .
$ Link = mysql_connect ( adresse, brukernavn , passord);
hvor adresse, brukernavn og passord er henholdsvis Internett -adressen til SQL server , brukernavn og passord . Sette anførselstegn rundt ditt brukernavn og passord ; koden din bør se ut omtrent som dette : en
$ link = mysql_connect ( localhost , " johndoe " , "12345 ");
3
Tekst i tredje linje : en
@ mysql_select_db ( dATABASE , $ link)
erstatte " dATABASE " med navnet på databasen. Hvis databasen ble kalt "ansatte ", for eksempel, ville du skrive : en
@ mysql_select_db ( "ansatte ", $ link) ;
Denne koden vil åpne en MySQL -tilkoblingen og logge deg inn å tillate deg å lage database spørringer .
4
Design din førespurnaden bruker MySQL «Greven» syntaks , med henvisning til tabellens skjema for å finne riktige kolonnenavn . Hvis den ansattes fødselsår lagres i kolonnen " fødselsår " av bordet " current_employees ", for eksempel, kan du hente en telling av alle ansatte født før 1980 med spørringen : en
SELECT COUNT ( * ) FRA current_employees HVOR fødselsår < 1980
5
opprette en ny linje i PHP-filen . Skriv : en
$ countarray = mysql_fetch_array ( mysql_query (spørring ));
der " QUERY " er MySQL telle spørring som du ønsker å bruke . Koden bør leses som følgende : en
$ countarray = mysql_fetch_array ( mysql_query ( "SELECT COUNT ( * ) FROM current_employees HVOR fødselsår < 1980 " ));
6
Vise resultater av spørringen hente ved resultatene av det første elementet i $ countarray matrisen. Å ekko den direkte til skjermen , legg til en linje lesing, " echo $ countarray [ 0 ]; " ?
7
Lukk åpen MySQL tilkobling ved å legge en siste linjen , like før "> », står det at:
mysql_close_link ( $ link) ;
p Dette vil hindre din server fra å kaste bort sine ressurser ved unødvendig å holde forbindelsen åpen