Per SELECT puoi usare il FOUND_ROWS
build (documentato qui
):
SELECT SQL_CALC_FOUND_ROWS something FROM your_table WHERE whatever;
SELECT FOUND_ROWS( ) ;
che restituirà il numero di righe nell'ultimo SELECT
query (o se la prima query ha un LIMIT
clausola, restituisce il numero di righe che ci sarebbero state senza il LIMIT
).
Per UPDATE
/DELETE
/INSERT
, è il ROW_COUNT
costruire
INSERT INTO your_table VALUES (1,2,3);
SELECT ROW_COUNT();
che restituirà il numero di righe interessate.