Du kan tælle antallet af poster i en MySQL tabel med PHP for en række formål, såsom indsamling af statistikker om antallet af registrerede brugere på en hjemmeside, beregning af antallet af sider til at vise når paginating resultaterne af en søgning, eller anslå den nødvendige tid til at opdatere alle rækker i en tabel. MySQL har en funktion specielt til dette formål: " count" -funktionen. Instruktioner
1
Opret en ny fil med et " . Php " udvidelse , og åbne den ved hjælp af en teksteditor. Skriv kode, der vil etablere en forbindelse til din MySQL-database ved hjælp af PHP er " mysql_connect " og " mysql_select_db " funktioner.Den første funktion tager tre parametre: den server, hvor databasen er placeret , og det brugernavn og password , som at forbinde. Den anden funktion tager en enkelt parameter : den database, du ønsker at bruge. Her er et eksempel : Hej
< php
$ håndtag = mysql_connect ( ' localhost ', ' root ', ' mit_password ');
mysql_select_db ( ' my_database '? ),
Erstat " mit_password " og " my_database " med dit password og database
2
Skriv et segment af kode, der vil udføre en udvælgelsesforespørgsel mod bordet , hvis poster du ønsker det. at tælle bruge PHP er " mysql_query "-funktionen og tildele resultatet til en ny variabel . Brug " COUNT (*) AS count" som select udtryk for at hente antallet af rækker som " tæller ". Her er et eksempel : Hej
$ result = mysql_query ( "SELECT COUNT (*) AS count FROM opskrifter ")
3
Skriv et segment af kode til at udføre " mysql_fetch_assoc "-funktion. Funktionen vil hente den første og eneste række som en associativ array, og tildele resultatet til en ny variabel . Adgang til index " count " i den nye variabel for at få antallet af rækker . Her er et eksempel : Hej
$ row = mysql_fetch_assoc ( $ result ) ;
$ count = $ row [' count '] ;
echo " Rækker : " . $ count ;