Heim >Datenbank >MySQL-Tutorial >Wie können wir die Gesamtzahl der von einer MySQL-Abfrage betroffenen Zeilen ermitteln?

Wie können wir die Gesamtzahl der von einer MySQL-Abfrage betroffenen Zeilen ermitteln?

WBOY
WBOYnach vorne
2023-08-24 08:37:02970Durchsuche

Wie können wir die Gesamtzahl der von einer MySQL-Abfrage betroffenen Zeilen ermitteln?

MySQL ROW_COUNT() kann verwendet werden, um die Gesamtzahl der von der MySQL-Abfrage betroffenen Zeilen zu ermitteln. Um dies zu veranschaulichen, erstellen wir eine Prozedur, mit der wir Datensätze in eine Tabelle einfügen können und die anzeigt, wie viele Zeilen betroffen sind.

Beispiel

mysql> Delimiter //
mysql> CREATE PROCEDURE `query`.`row_cnt` (IN command VarChar(60000))
    -> BEGIN
    ->    SET @query = command;
    ->    PREPARE stmt FROM @query;
    ->    EXECUTE stmt;
    ->    SELECT ROW_COUNT() AS 'Affected rows';
    -> END //
Query OK, 0 rows affected (0.00 sec)

mysql> Delimiter ;
mysql> Create table Testing123(First Varchar(20), Second Varchar(20));
Query OK, 0 rows affected (0.48 sec)

mysql> CALL row_cnt("INSERT INTO testing123(First,Second) Values('Testing First','Testing Second');");
+---------------+
| Affected rows |
+---------------+
|             1 |
+---------------+
1 row in set (0.10 sec)

Query OK, 0 rows affected (0.11 sec)

Der obige Ergebnissatz zeigt, dass nach dem Einfügen von Daten in die Tabelle „testing123“ die Anzahl der betroffenen Zeilen 1 beträgt.

Das obige ist der detaillierte Inhalt vonWie können wir die Gesamtzahl der von einer MySQL-Abfrage betroffenen Zeilen ermitteln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen