Bestimmen der Anzahl der von einer MySQL-Abfrage zurückgegebenen Zeilen
Das Zählen der Anzahl der von einer MySQL-Abfrage zurückgegebenen Zeilen ist für die Paginierung und Daten von entscheidender Bedeutung Analyse und andere Szenarien. Hier sind verschiedene Methoden, um dies zu erreichen:
Methode 1: Verwendung von mysql_num_rows für iteratives Zählen
Für PHP-Anwendungen können Sie die Funktion mysql_num_rows verwenden, um die Anzahl der Zeilen zu bestimmen in einer Ergebnismenge. Diese Funktion wird durch die mysqli_num_rows-Funktion in PHP verfügbar gemacht, wie unten beispielhaft dargestellt:
<code class="php">$link = mysqli_connect("localhost", "user", "password", "database"); $result = mysqli_query($link, "SELECT * FROM table1"); $num_rows = mysqli_num_rows($result); echo "$num_rows Rows\n";</code>
Methode 2: COUNT(*)-Funktion für Übereinstimmungskriterien
Zum Zählen der Um die Anzahl der Zeilen zu ermitteln, die bestimmte Kriterien erfüllen, verwenden Sie in Ihrer Abfrage die Funktion COUNT(*). Zum Beispiel:
<code class="sql">SELECT COUNT(*) FROM foo WHERE bar='value';</code>
Methode 3: SQL_CALC_FOUND_ROWS für Gesamtzeilen mit LIMIT
Wenn Sie eine LIMIT-Klausel verwenden und die Gesamtzahl der Zeilen ohne die benötigen Begrenzen Sie, können Sie die Funktionen SQL_CALC_FOUND_ROWS und FOUND_ROWS() verwenden:
<code class="sql">SELECT SQL_CALC_FOUND_ROWS * FROM foo WHERE bar="value" LIMIT 10; SELECT FOUND_ROWS();</code>
Hinweis: SQL_CALC_FOUND_ROWS ist ab MySQL 8.0.17 veraltet und es wird empfohlen, es durch eine separate Abfrage zu ersetzen eine Zählung erhalten.
Das obige ist der detaillierte Inhalt vonWie zähle ich die Anzahl der von einer MySQL-Abfrage zurückgegebenen Zeilen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!