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