Wenn Entwickler Websites mit der Sprache PHP und eine MySQL-Datenbank zu erstellen, können sie für die Durchführung verschiedener Arten von Daten-Abfrage . Manchmal ist ein Entwickler benötigen, um die Anzahl der Datenbank-Tabelle Zeilen aus einer Abfrage zu ermitteln , so dass sie diese Ergebnisse in HTML- Markup zu strukturieren. Diese Aufgabe kann durch die Verwendung sowohl SQL und PHP-Funktionen werden. Bei beiden Optionen benötigen nur ein paar Zeilen Code. SQL Abfragen
Entwickler die Arbeit mit MySQL -Datenbanken können SQL-Abfragen auf ihnen auszuführen. Innerhalb dieser Abfragen kann ein Entwickler geben einen bestimmten Satz von Daten , referenzierenden Tabelle und Spaltennamen. Die Ergebnisse einer Abfrage können mehrere Datensätze . Je nach Anwendung kann dies bedeuten, dass die Entwickler keine Ahnung, wie viele Datensätze eine Abfrage gibt , das kann ein Problem darstellen , wenn die Präsentation von Daten innerhalb einer Web -Schnittstelle in PHP hat . Dies ist, wo Graf Abfragen können als nützlich erweisen.
Abfragen Von PHP
Websites gebaut mit serverseitige Skripte in PHP können Standard-Funktionen verwenden, um Abfragen auf MySQL-Datenbanken in SQL ausführen . Die PHP für eine Website in der Regel Griffe Abrufen von Daten aus der Datenbank , dann Durchlaufen der Ergebnisse , präsentiert einige oder alle der Datenelemente innerhalb von HTML -Markup Strukturen, die der Benutzer letztlich auf der Anzeige der Seite sehen . Wenn ein PHP-Skript baut Abfrageergebnisse in HTML, kann es daher zu wissen, wie viele Datensätze es zu tun haben. In einigen Fällen sind die Abfrage-Ergebnisse über mehrere HTML-Seiten aufgeteilt.
MySQL Count
Die Funktion count in SQL ermöglicht es Entwicklern, die Anzahl der Datensätze eines bestimmen bestimmte Abfrage zurückkehren wird. Der folgende Beispielcode demonstriert eine Zählung query: SELECT COUNT ( *) FROM Kunden;
Dies gibt die Gesamtzahl der Datensätze in der angegebenen Tabelle . Um die Anzahl der unterschiedlichen Werte in einer bestimmten Spalte der Tabelle zurück , die Entwickler könnten die folgende Version zu verwenden : SELECT COUNT (DISTINCT Vorname ) FROM Kunden;
Um eine Zählung Abfrage aus einem PHP-Skript auszuführen, verwenden Entwickler die folgende Syntax : $ count_query = "SELECT COUNT (DISTINCT Vorname ) FROM Kunden "; $ result = mysql_query ( $ count_query );
Dies gibt dem Skript einen Verweis auf die Anzahl der Zeilen in den Daten von der Abfrage zurückgegebenen .
PHP Anzahl der Zeilen
Innerhalb eines PHP-Skript , können Entwickler Sprache Funktionen , um die Anzahl der Datensätze in einer Abfrageresultset bestimmen , anstatt die Ausführung einer Zählung abfragen speziell diese Informationen abzurufen. Der folgende Beispielcode demonstriert : $ query = "SELECT * FROM Kunden "; $ result = mysql_query ( $ query); $ num_records = mysql_num_rows ( $ result) ;
der Entwickler , die Anzahl der zu bestimmen erlaubt Datensätze ohne Durchführung einer separaten Abfrage. Ansonsten kann es zu einer Notwendigkeit, eine Abfrage ausführen , um die Daten und weitere , um herauszufinden, wie viele Datensätze sind in ihm zu bekommen. Die " mysql_num_rows "-Funktion gibt eine ganze Zahl , dass das Skript zu beziehen beim Bau Webseite HTML .