Para SELECTs você pode usar o
FOUND_ROWS
construct (documentado aqui
):SELECT SQL_CALC_FOUND_ROWS something FROM your_table WHERE whatever;
SELECT FOUND_ROWS( ) ;
que retornará o número de linhas no último
SELECT
consulta (ou se a primeira consulta tiver um LIMIT
cláusula, ela retorna o número de linhas que existiriam sem o LIMIT
). Para
UPDATE
/DELETE
/INSERT
, é o ROW_COUNT
construir INSERT INTO your_table VALUES (1,2,3);
SELECT ROW_COUNT();
que retornará o número de linhas afetadas.