我知道如何从bash执行MySQL查询/命令:
mysql -u[user] -p[pass] -e "[mysql commands]"
Run Code Online (Sandbox Code Playgroud)
要么
mysql -u[user] -p[pass] `<<`QUERY_INPUT
[mysql commands]
QUERY_INPUT
Run Code Online (Sandbox Code Playgroud)
如何捕获查询影响的行数?
我试过做:
variable='`mysql -u[user] -p[pass] -e "[mysql commands]"`'
Run Code Online (Sandbox Code Playgroud)
它执行命令但不返回受影响的行数.
Ken*_*nan 85
放
SELECT ROW_COUNT();
Run Code Online (Sandbox Code Playgroud)
作为批处理中的最后一个语句并解析输出
flo*_*nau 21
我可能已经回答了自己的问题,一直在查看参数,并且通常使用"-v -v -v"作为mysql命令的参数强制它更加冗长,并且它会吐出受影响的行数.
| 归档时间: |
|
| 查看次数: |
71812 次 |
| 最近记录: |