Heim > Datenbank > MySQL-Tutorial > Wie zähle ich die Anzahl der von einer MySQL-Abfrage zurückgegebenen Zeilen?

Wie zähle ich die Anzahl der von einer MySQL-Abfrage zurückgegebenen Zeilen?

Mary-Kate Olsen
Freigeben: 2024-11-03 20:39:29
Original
317 Leute haben es durchsucht

How to Count the Number of Rows Returned by a MySQL Query?

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage