Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mendapatkan Bilangan Baris yang Terpengaruh oleh Pertanyaan MySQL dalam Bash?

Bagaimana untuk Mendapatkan Bilangan Baris yang Terpengaruh oleh Pertanyaan MySQL dalam Bash?

Susan Sarandon
Lepaskan: 2024-10-31 00:48:02
asal
431 orang telah melayarinya

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

Mendapatkan Bilangan Baris yang Terpengaruh oleh Pertanyaan MySQL dalam Bash

Apabila bekerja dengan pangkalan data melalui baris arahan, selalunya perlu mengetahui cara banyak baris dipengaruhi oleh pertanyaan yang dilaksanakan. Dalam artikel ini, kami akan meneroka cara untuk menangkap maklumat ini semasa melaksanakan pertanyaan MySQL daripada skrip bash.

Melaksanakan Pertanyaan MySQL dalam Bash

Seperti yang dinyatakan oleh pengguna , terdapat beberapa cara untuk melaksanakan pertanyaan MySQL daripada bash. Pendekatan yang paling biasa melibatkan penggunaan arahan mysql:

<code class="bash">mysql -u[user] -p[pass] -e "[mysql commands]"</code>
Salin selepas log masuk

Sebagai alternatif, seseorang boleh menggunakan sintaks heredoc:

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

[mysql commands]

QUERY_INPUT</code>
Salin selepas log masuk

Walau bagaimanapun, kedua-dua kaedah ini tidak menyediakan akses terus kepada bilangan baris yang terjejas.

Menangkap Bilangan Baris Terjejas

Untuk mendapatkan kiraan baris yang terjejas, kita perlu melaksanakan SELECT ROW_COUNT(); pernyataan sebagai arahan terakhir dalam kumpulan kami. Pernyataan ini mengembalikan bilangan baris yang diubah suai oleh pernyataan sebelumnya.

Berikut ialah contoh yang diubah suai, berdasarkan coretan kod pengguna:

<code class="bash">variable='`mysql -u[user] -p[pass] -e "
    [mysql commands];
    SELECT ROW_COUNT();
"`'</code>
Salin selepas log masuk

Dengan melaksanakan arahan ini, pembolehubah akan mengandungi kedua-duanya hasil daripada arahan sebelumnya dan kiraan baris. Anda kemudiannya boleh menghuraikan output pembolehubah untuk mengekstrak maklumat yang diingini.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Bilangan Baris yang Terpengaruh oleh Pertanyaan MySQL dalam Bash?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan