För SELECT kan du använda FOUND_ROWS konstruktion (dokumenterad här
):
SELECT SQL_CALC_FOUND_ROWS something FROM your_table WHERE whatever;
SELECT FOUND_ROWS( ) ;
vilket kommer att returnera antalet rader i den sista SELECT fråga (eller om den första frågan har en LIMIT sats, returnerar den antalet rader som skulle ha funnits utan LIMIT ).
För UPDATE /DELETE /INSERT , det är ROW_COUNT
konstruera
INSERT INTO your_table VALUES (1,2,3);
SELECT ROW_COUNT();
vilket kommer att returnera antalet berörda rader.