1
私は自分の人生を楽にしたいと思っていたので、私は標準のコマンドラインコマンドを使ってmysqlの結果をフォーマットしました。shell_excec()はフォーマットされた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()関数を作ることができますか?
なぜシェルでこれを行うのですか? –
いずれの出力からも得られるフォーマット/レイアウトに違いはありません。グリッドをデータベースの結果と一緒にしますか?もしそうなら。結果を処理する価値よりも多くの努力が必要です –