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.