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.