Slik viser et grev i PHP og MySQL

En av de kraftigste funksjonene i MySQL er dens evne til å raskt generere et tall på 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.

Bruksanvisning

1 Opprett en ny tom tekstfil på serveren og tittel it "count.php." Åpne dokumentet i en vanlig tekst-editor, sette "<? Php" som den første linjen og "?>" Som den siste linjen. All annen PHP-kode vil bli lagt mellom disse to linjene.

2 Legg en ny linje og skriv:

$ Link = mysql_connect (adresse, brukernavn, passord);

hvor adresse, brukernavn og passord er henholdsvis den Internett-adressen til SQL server, brukernavn og passord. Sett anførselstegn rundt ditt brukernavn og passord; koden din skal se omtrent slik ut:

$ Link = mysql_connect (localhost ", JohnDoe", "12345");

3 Skriv på tredje linje:

@mysql_select_db (DATABASE, $ link)

erstatte "database" med navnet på databasen. Hvis databasen ble kalt "ansatte", for eksempel, ville du skrive:

@mysql_select_db ( "ansatte", $ link);

Denne koden vil åpne en MySQL-tilkobling og logge deg inn for å tillate deg å gjøre databasespørringer.

4 Design din database spørring ved hjelp MySQL «Greven» syntaks, med henvisning til tabellens skjemaet for å finne de aktuelle kolonnenavn. Hvis den ansattes fødselsåret er lagret i kolonnen "fødselsår" av tabellen "current_employees", for eksempel, kan du hente en telling av alle som er født før 1980 med spørringen:

SELECT COUNT (*) FROM current_employees HVOR fødselsår <1980

5 Lag en annen linje i PHP-filen. Skrive:

$ Countarray = mysql_fetch_array (mysql_query (spørring));

der "QUERY" er MySQL telling spørring som du ønsker å bruke. Koden bør leses som følgende:

$ Countarray = mysql_fetch_array (mysql_query ( "SELECT COUNT (*) FROM current_employees HVOR fødselsår <1980"));

6 Vise resultatene av spørringen ved å hente resultatene av det første elementet i $ countarray array. Å ekko den direkte til skjermen, legge til en linje lesing, "echo $ countarray [0];"

7 Lukk åpen MySQL-tilkoblingen ved å legge en siste linjen, like før, leser at ">?":

mysql_close_link ($ link);

Dette vil hindre din server fra å kaste bort sine ressurser ved unødvendig å holde forbindelsen åpen.