Apabila melaksanakan pertanyaan MySQL melalui baris arahan bash, anda boleh mendapatkan semula bilangan baris yang dipengaruhi oleh pertanyaan menggunakan teknik tertentu.
Untuk mendapatkan maklumat ini, anda boleh memasukkan SELECT ROW_COUNT(); pernyataan sebagai bahagian penutup blok arahan SQL anda. Dengan melakukan ini, anda mendayakan pertanyaan untuk mengeluarkan bilangan baris yang terjejas.
Untuk menangkap output ini dalam bash, anda boleh menggunakan sintaks backticks () atau heredoc ( << QUERY_INPUT `). Walau bagaimanapun, anda perlu menghuraikan output untuk mengasingkan nilai kiraan baris.
Sebagai contoh, untuk melaksanakan pertanyaan KEMASKINI dan mendapatkan kiraan baris yang terjejas, anda akan menggunakan:
<code class="bash">variable=$(mysql -u[user] -p[pass] -e "UPDATE table_name SET column_name = 'new_value' WHERE condition; SELECT ROW_COUNT();")</code>
Setelah anda mempunyai output yang disimpan dalam $variable, anda boleh mendapatkan semula kiraan baris menggunakan teknik manipulasi rentetan yang sesuai, seperti grep atau sed.
Atas ialah kandungan terperinci Bagaimana untuk Menangkap Bilangan Baris yang Terpengaruh oleh Pertanyaan MySQL dari Bash?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!