Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie erhalte ich die Anzahl der betroffenen Zeilen in MySQL-Abfragen, die von Bash ausgeführt werden?

DDD
Freigeben: 2024-10-29 20:13:30
Original
615 Leute haben es durchsucht

How to Get the Number of Affected Rows in MySQL Queries Run from Bash?

So rufen Sie die Anzahl der betroffenen Zeilen in MySQL-Abfragen ab, die von Bash ausgeführt werden

Beim Ausführen von MySQL-Abfragen oder -Befehlen von Bash ist es oft nützlich, Folgendes zu tun wissen, wie viele Zeilen von der Operation betroffen sind. Diese Informationen können für das Debuggen, Protokollieren oder Verfolgen des Fortschritts wertvoll sein.

Mit der folgenden Syntax können Sie MySQL-Abfragen von Bash aus ausführen:

<code class="bash">mysql -u[user] -p[pass] -e "[mysql commands]"</code>
Nach dem Login kopieren

oder

<code class="bash">mysql -u[user] -p[pass] `<<`QUERY_INPUT

[mysql commands]

QUERY_INPUT</code>
Nach dem Login kopieren

Diese Methoden geben jedoch nicht direkt die Anzahl der betroffenen Zeilen zurück.

Um diese Informationen zu erfassen, können Sie SELECT ROW_COUNT(); hinzufügen. als letzte Anweisung in Ihrem Stapel. Die Ausgabe enthält dann die Anzahl der betroffenen Zeilen. Sie können diese Ausgabe analysieren, um die gewünschten Daten zu extrahieren.

Um beispielsweise die Anzahl der durch eine Abfrage aktualisierten Zeilen zu zählen, könnten Sie Folgendes ausführen:

<code class="bash">mysql -u[user] -p[pass] -e "[update query];SELECT ROW_COUNT();"</code>
Nach dem Login kopieren

Die Ausgabe dieses Befehls würde Geben Sie die Anzahl der aktualisierten Zeilen an, die Sie dann nach Bedarf analysieren können.

Das obige ist der detaillierte Inhalt vonWie erhalte ich die Anzahl der betroffenen Zeilen in MySQL-Abfragen, die von Bash ausgeführt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!