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.
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!