Berechnung der Prozent aller Zeilen in einer PHP und MySQL-Anwendung abgerufen ist eine häufige Anforderung . Einige Beispiele für die Verwendung an die Anwendung den Fortschritt anzuzeigen oder um den Prozentsatz der Suchergebnisse dargestellt anzuzeigen. Um den Prozent aller Zeilen über eine MySQL Abfrage mit PHP abgerufen berechnen, müssen Sie ein Programm schreiben, das die folgenden drei Schritte durchführen wird : erstens, berechnen die Anzahl der Zeilen abgerufen , zweitens Abrufen der Gesamtzahl der Zeilen in der Tabelle , drittens , teilen die Anzahl der Zeilen durch die Gesamtzahl von Zeilen abgerufen . Anleitung
1
Öffnen Sie einen Text -Editor wie z. B. Editor, und erstellen Sie eine neue Datei mit einer " . Php" .
2
schreiben Segment von PHP -Code, eine Verbindung zu einem MySQL -Server und wählt die entsprechende Datenbank mit dem " mysql_connect " und " mysql_select_db "-Funktionen sind. Hier ist ein Beispiel :
mysql_connect ( 'localhost' , 'root' , 'password' );
mysql_select_db ( ' meine_datenbank ');
3 < p> einen Segment der Code, der eine SQL "SELECT" -Abfrage mit PHP " mysql_query "-Funktion und zählt die Anzahl der Zeilen in der Ergebnismenge mit PHP " mysql_num_rows "-Funktion ausführt . Hier ist ein Beispiel :
$ result = mysql_query ( "SELECT * FROM Rezepte WHERE id <100 ");
$ countSelected = mysql_num_rows ( $ result) ;
4
schreiben Segment der Code, der eine SQL " COUNT " Abfrage mit PHP " mysql_query "-Funktion ausführt und speichert das Ergebnis in eine Variable mit PHP " mysql_fetch_assoc "-Funktion . Stellen Sie eine neue Variable mit dem Wert des Ergebnisses Arrays "count "-Element . Die Variable enthält die Gesamtanzahl der Zeilen in der Datenbanktabelle. Hier ist ein Beispiel :
$ totalResult = mysql_query ( "SELECT COUNT (*) AS Anzahl FROM Rezepte ");
$ resultRow = mysql_fetch_assoc ($ totalResult );
$ totalCount = $ resultRow [ 'count' ] ;
5
schreiben Codezeile, die den Prozentsatz der Summenzeilen , indem Sie die Variable aus Schritt 3 ("$ countSelected " ) durch das Ergebnis abgerufen berechnet der Variablen aus Schritt 4 ("$ totalCount " ) und Multiplizieren des Ergebnisses mit 100 . Hier ist ein Beispiel für die Berechnung und Anzeige des Ergebnisses für den Anwender :
echo ( $ countSelected /$ totalCount * 100) . " % Der Zeilen ausgewählt. ";