Sie können die Anzahl der Datensätze in einer MySQL-Tabelle zählen mit PHP für eine Reihe von Zwecken , wie das Sammeln von Statistiken über die Zahl der registrierten Nutzer auf einer Webseite, die Berechnung der Anzahl der Seiten angezeigt werden wenn Paginieren die Ergebnisse einer Suche , oder schätzen den Zeitaufwand , um alle Zeilen in einer Tabelle zu aktualisieren. MySQL hat eine Funktion speziell für diesen Zweck : die " COUNT "-Funktion . Anleitung
1
Erstellen einer neuen Datei mit einem " . Php" , und öffnen Sie sie mit einem Texteditor . Schreiben von Code , der eine Verbindung zur MySQL -Datenbank mit PHP " mysql_connect " und " mysql_select_db " functions.The erste Funktion nimmt drei Parameter festgelegt: der Server, auf dem sich die Datenbank befindet, und der Benutzername und das Passwort, mit dem eine Verbindung herzustellen. Die zweite Funktion ist ein einziger Parameter : die Datenbank, die Sie verwenden möchten. Hier ist ein Beispiel :
< php
$ handle = mysql_connect ( 'localhost' , 'root ', ' my_password ');
mysql_select_db ( ' meine_datenbank ' ? );
Ersetzen " my_password " und " meine_datenbank " mit Ihrem Passwort und Datenbank
2
schreiben Segment der Code, der eine sELECT-Abfrage für die Tabelle , deren Einträge Sie werden ausgeführt. zu zählen mit PHP " mysql_query "-Funktion und weisen Sie das Ergebnis in einer neuen Variable. Verwenden Sie " COUNT (*) AS count" als select Ausdruck, um die Anzahl der Zeilen abzurufen als "count ". Hier ist ein Beispiel :
$ result = mysql_query ( "SELECT COUNT (*) AS Anzahl FROM Rezepte ");
3
schreiben Segment der Code auf die Ausführung " mysql_fetch_assoc "-Funktion . Die Funktion wird das erste und einzige Zeile als assoziatives Array zu holen, und weisen Sie das Ergebnis in einer neuen Variable. Besuchen Sie den Index "count" in die neue Variable um die Anzahl der Zeilen zu erhalten . Hier ist ein Beispiel :
$ row = mysql_fetch_assoc ($ result );
$ count = $ row [ 'count' ] ;
echo " Zeilen: " . $ count ;