Pro SELECT můžete použít FOUND_ROWS
konstrukt (zdokumentováno zde
):
SELECT SQL_CALC_FOUND_ROWS something FROM your_table WHERE whatever;
SELECT FOUND_ROWS( ) ;
což vrátí počet řádků v posledním SELECT
dotaz (nebo pokud má první dotaz LIMIT
klauzule, vrátí počet řádků, které by byly bez LIMIT
).
Pro UPDATE
/DELETE
/INSERT
, je to ROW_COUNT
konstruovat
INSERT INTO your_table VALUES (1,2,3);
SELECT ROW_COUNT();
která vrátí počet ovlivněných řádků.