En af de mest kraftfulde funktioner i MySQL er dens evne til hurtigt at generere en optælling af , hvor mange rækker i en database passer et givet kriterium . Normalt MySQL output kræver direkte adgang til MySQL -processen på en bestemt server, men et scriptsprog som PHP kan give en nem , effektiv måde at vise resultater fra din MySQL forespørgsler. Ting du skal
placering , brugernavn og password til MySQL-database
navn af databasen , der indeholder de tabeller, der skal tælles
Table skema
Vis Flere Instruktioner
< br > 1
Opret en ny tom tekstfil på din server og titel det " count.php ". Åbn dokumentet i en almindelig tekst editor , indstilling " Php " som den første linje og " > ", som den sidste linje . Alle andre PHP kode vil blive tilføjet mellem disse to linjer
2
Tilføj en ny linje og skriv: .
$ Link = mysql_connect ( -adresse, brugernavn , password) ; < br >
hvor -adresse, brugernavn og adgangskode er henholdsvis internetadressen på SQL-serveren , dit brugernavn og din adgangskode. Sæt anførselstegn omkring dit brugernavn og din adgangskode , din kode skal se noget som dette : Hej
$ link = mysql_connect ( localhost " johndoe ", " 12345 ");
3 < p > type i den tredje linje : Hej
@ mysql_select_db (Database , $ link)
erstatter "database" med navnet på din database. Hvis databasen blev kaldt "ansatte ", for eksempel , ville du skrive : Hej
@ mysql_select_db ( "ansatte" , $ link) ;
Denne kode vil åbne en MySQL -forbindelse og logge dig ind at tillade dig at gøre databaseforespørgsler .
4
Design din database forespørgsel ved hjælp af MySQL er " count" syntaks , med henvisning til bordets skema til at bestemme den relevante kolonne navne. Hvis medarbejderen fødsel år er lagret i kolonnen " Fødselsår " af bordet " current_employees ", for eksempel , kunne du hente en optælling af alle medarbejdere født før 1980 med forespørgslen : Hej
SELECT COUNT (*) FROM current_employees HVOR Fødselsår < 1980
5
oprette endnu en linje i PHP -filen. Skriv : Hej
$ countarray = mysql_fetch_array ( mysql_query (forespørgsel )),
hvor " QUERY" er MySQL tælle forespørgsel, som du ønsker at bruge. Koden skal læses som følgende : Hej
$ countarray = mysql_fetch_array ( mysql_query ( "SELECT COUNT ( * ) FROM current_employees HVOR Fødselsår < 1980 "));
6
vise resultaterne af forespørgslen ved at hente resultaterne af det første element i $ countarray array. Hvis du vil gentage det direkte til skærmen , tilføje en linje læsning, " echo $ countarray [0 ]" ?
7
Luk det åbne MySQL -forbindelse ved at tilføje en sidste linje , lige før "> " der lyder : Hej
mysql_close_link ( $ link) ;
Dette vil forhindre din server fra at spilde sine ressourcer ved unødvendigt at holde forbindelsen åben
< br . >