我想让我的生活更轻松,所以我尝试制作标准命令行命令来为我格式化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()函数返回格式化的表单?