如何擷取從Bash 執行的MySQL 查詢中受影響的行數
當從bash 執行MySQL 查詢或指令時,通常很不錯有用地了解有多少行受到該操作的影響。此資訊對於調試、記錄或追蹤進度非常有價值。
使用以下語法,您可以從bash 執行MySQL 查詢:
<code class="bash">mysql -u[user] -p[pass] -e "[mysql commands]"</code>
或
<code class="bash">mysql -u[user] -p[pass] `<<`QUERY_INPUT [mysql commands] QUERY_INPUT</code>
但是,這些方法不會直接傳回受影響的行數。
要擷取此訊息,您可以新增 SELECT ROW_COUNT();作為批次中的最後一條語句。然後輸出將包括受影響的行數。您可以解析此輸出以提取所需的資料。
例如,要計算查詢更新的行數,您可以執行:
<code class="bash">mysql -u[user] -p[pass] -e "[update query];SELECT ROW_COUNT();"</code>
此命令的輸出將包括更新的行數,然後您可以根據需要進行解析。
以上是如何取得從 Bash 執行的 MySQL 查詢中受影響的行數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!