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.