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!