shell_excec()不返回格式化的MySQL结果

时间:2016-12-04 10:05:42

标签: php mysql bash shell formatting

我想让我的生活更轻松,所以我尝试制作标准命令行命令来为我格式化mysql结果。

$query = "select name from accounts limit 10";
$cmd = "mysql -u$user -p$pw -e \"$query\" $db_name";
$ret = shell_exec($cmd);
echo $ret;

但我得到的结果是

name
3+kk, s.r.o.
3CLogic. Inc
3ok s.r.o.
3P Consulting, s.r.o.
3xlab
4profit, s.r.o.
A C T I V A
A test acc
A4B, a.s.
AB Trade Europe s.r.o.

而不是格式化的命令行输出

+------------------------+
| name                   |
+------------------------+
| 3+kk, s.r.o.           |
| 3CLogic. Inc           |
| 3ok s.r.o.             |
| 3P Consulting, s.r.o.  |
| 3xlab                  |
| 4profit, s.r.o.        |
| A C T I V A            |
| A test acc             |
| A4B, a.s.              |
| AB Trade Europe s.r.o. |
+------------------------+

如何让shell_exec()函数返回格式化的表单?

0 个答案:

没有答案