За SELECT можете да използвате FOUND_ROWS
конструкция (документирано тук
):
SELECT SQL_CALC_FOUND_ROWS something FROM your_table WHERE whatever;
SELECT FOUND_ROWS( ) ;
което ще върне броя на редовете в последния SELECT
заявка (или ако първата заявка има LIMIT
клауза, връща броя на редовете, които биха имали без LIMIT
).
За UPDATE
/DELETE
/INSERT
, това е ROW_COUNT
конструкция
INSERT INTO your_table VALUES (1,2,3);
SELECT ROW_COUNT();
което ще върне броя на засегнатите редове.