于仁洁
请问mysql -e 返回值的问题
mysql -e "show databases;"
如果这样可以反回值。
但是如果执行反回空行值的话,就取不到值,比如update语句。
mysql -e "user xxx;update....."这个语句执行后,shell下返回是空的,实际上是执行成功的。我要如何才能获取返回值。
就像在mysql> 下执行返回的值。谢谢
于仁洁
[quote]原帖由 [i]7717060[/i] 于 2008-6-4 09:37 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8511858&ptid=1135753][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
try
mysql -e "show databases; use mysql; select * from user;" [/quote]
呵呵。。理解错是啥问题了吧。
如果是show...或是select..自然有返回值。
问的是update...或是create..或是drop.....这些如何返回语句执行的值?
于仁洁
:mrgreen: :mrgreen: 我要成功失败干啥,我对成功失败不关心^_^
我关心的是要得到mysql返回值。
mysql> update xxx set xxxxx=xxxx;
[color=Red]Query OK, 0 rows affected (0.34 sec)
Rows matched: 29931 Changed: 0 Warnings: 0[/color]
mysql -e "update xxx set xxxxx=xxxx;"执行这个后我怎么样才能得到上面红色的值。