? PHP -Skripte können auf MySQL-Datenbanken verbinden , Abfragen ihnen für Informationen innerhalb von Websites zu verwenden. Sowie Abfragen für den Inhalt einer MySQL-Datenbank kann ein PHP-Skript SQL-Anweisungen verwenden , um Informationen über die Daten , einschließlich der Anzahl der Datensätze abzurufen . SQL-Anweisungen auf MySQL -Datenbanken von PHP ausgeführt werden können die Anzahl der Datensätze in einer Tabelle zu erwerben, die Anzahl der Werte in einer bestimmten Spalte oder die Anzahl der unterschiedlichen Werte . Satzzählung
PHP-Skripten verwenden SQL-Anweisungen auf MySQL-Datenbanken abzufragen. Der Count-Funktion in SQL bestimmt die Anzahl der Datensätze in einer MySQL-Datenbank -Tabelle in der folgenden Art und Weise :
SELECT COUNT (*) FROM Customer
In einer Datenbank mit einer Tabelle mit dem Namen "Customer " diese Abfrage würde die Gesamtzahl der Datensätze in der Tabelle abgerufen . Diese Funktion kann in den Fällen nützlich, in denen die nachfolgende Verarbeitung PHP wird , um die Ergebnisse von Abfragen der Datenbank -Tabelle innerhalb einer bestimmten Art von Web -Interface -Seite zu präsentieren.
Wertzählung
SQL können die Anzahl der Werte in einer bestimmten Spalte einer MySQL-Tabelle zu bestimmen. Der folgende Beispielcode veranschaulicht diese Technik :
SELECT COUNT ( Kundenname ) FROM Customer
Dieser Code ruft die Anzahl der Werte innerhalb des "Kundenname "-Spalte der "Kunde" Tisch. Wenn alle Datensätze in der Tabelle NULL-Werte für die angegebene Spalte haben , werden diese nicht gezählt werden. Wenn eine Tabelle eine Zurückhaltung auf eine bestimmte Spalte verhindern Nullwerte gespeichert ist, wird diese Abfrage das gleiche Ergebnis wie das Abrufen der Gesamtanzahl der Datensätze in der Tabelle zurück.
Distinct Count
Mit SQL können PHP-Skripte bestimmen die Anzahl der unterschiedlichen Werte innerhalb eines bestimmten Datenbank-Tabelle Spalte. Die folgende Syntax bestimmt die Anzahl der verschiedenen Werte innerhalb einer bestimmten Spalte :
SELECT COUNT (DISTINCT CustomerName ) FROM Customer
Diese Anweisung gibt eine Zahl, die die verschiedenen Einträge in der "Kundenname " Spalte der "Kunde" Tisch. Diese Technik kann in Fällen, in denen eine bestimmte Spalte den gleichen Wert in mehrere Datensätze haben kann nützlich sein. Wenn diese Technik mit einer Spalte , die nur eindeutige Werte verwendet wird , zum Beispiel eine Primärschlüssel-Spalte , ist das Ergebnis das gleiche wie der Gesamtzahl der Datensätze in der Tabelle sein .
Abfrageausführung
PHP-Skripte können Standard- Sprache PHP -Funktionen für die Verbindung zum MySQL-Datenbanken und Abfragen von ihnen für Informationen zu nutzen. Das folgende Beispiel zeigt, PHP Codeauszug Ausführen einer Zählung Abfrage auf eine MySQL-Datenbank :
$ count_query = "SELECT COUNT (*) FROM Customer ";
$ count_result = mysql_query ( $ count_query );
$ count_num = mysql_fetch_row ($ count_result );
Dieser Code bildet die Anzahl Abfragen in SQL als String-Variable , dann führt die Abfrage auf die Datenbank , Speichern der Ergebnisse in eine andere Variable . Schließlich ruft der Code die Anzahl der Zeilen aus dem Abfrageergebnis Variable speichert diese Zahl in einer dritten Variablen zur weiteren Verarbeitung.