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.