Heim  >  Artikel  >  Datenbank  >  Wie erfasst man Zeilen, die von MySQL-Abfragen von Bash betroffen sind?

Wie erfasst man Zeilen, die von MySQL-Abfragen von Bash betroffen sind?

Susan Sarandon
Susan SarandonOriginal
2024-10-31 00:52:02244Durchsuche

How to Capture Rows Affected by MySQL Queries from Bash?

Erfassen von Zeilen, die von MySQL-Abfragen aus der Bash betroffen sind

Beim Ausführen von MySQL-Abfragen oder -Befehlen aus der Bash mithilfe der Befehle:

mysql -u[user] -p[pass] -e "[mysql commands]"

oder

mysql -u[user] -p[pass] `<<`QUERY_INPUT

[mysql commands]

QUERY_INPUT

Sie müssen möglicherweise die Anzahl der Zeilen ermitteln, die von der ausgeführten Abfrage betroffen sind.

Um diese Informationen abzurufen, können Sie nicht einfach die Ausgabe von erfassen die Abfrage als Variable, da dadurch nicht die Zeilenanzahl zurückgegeben wird. Erwägen Sie stattdessen, die folgende Anweisung am Ende Ihres MySQL-Befehlsstapels hinzuzufügen:

SELECT ROW_COUNT();

Diese Anweisung gibt die Anzahl der Zeilen zurück, die von den vorherigen Abfragen betroffen sind. Durch Parsen der Ausgabe des geänderten Stapels können Sie dann die gewünschte Zeilenanzahl abrufen.

Das obige ist der detaillierte Inhalt vonWie erfasst man Zeilen, die von MySQL-Abfragen von Bash betroffen sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn