Für SELECTs können Sie die FOUND_ROWS
verwenden Konstrukt (hier dokumentiert
). ):
SELECT SQL_CALC_FOUND_ROWS something FROM your_table WHERE whatever;
SELECT FOUND_ROWS( ) ;
was die Anzahl der Zeilen im letzten SELECT
zurückgibt Abfrage (oder wenn die erste Abfrage ein LIMIT
hat -Klausel, gibt sie die Anzahl der Zeilen zurück, die es ohne LIMIT
gegeben hätte ).
Für UPDATE
/DELETE
/INSERT
, es ist der ROW_COUNT
konstruieren
INSERT INTO your_table VALUES (1,2,3);
SELECT ROW_COUNT();
die die Anzahl der betroffenen Zeilen zurückgibt.