格式化MySql输出

时间:2014-11-06 15:26:40

标签: mysql

这应该很简单,我正在运行查询,并且我以不可读的格式获取输出:

 | ID      | CustomerID | ReceivedAt          | DeviceReportedTime  | Facility | Priority | FromHost | Message                                               | NTSeverity | Importance | EventSource | EventUser | EventCategory | EventID | EventBinaryData | MaxAvailable | CurrUsage | MinUsage | MaxUsage | InfoUnitID | SysLogTag    | EventLogType | GenericFileName | SystemID | 
 | 7256005 |       NULL | 2014-06-19 16:25:18 | 2014-06-19 16:15:01 |       10 |        6 | eros     |  pam_unix(cron:session): session closed for user root |       NULL |       NULL | NULL        | NULL      |          NULL |    NULL | NULL            |         NULL |      NULL |     NULL |     NULL |          1 | CRON[12785]: | NULL         | NULL            |     NULL |

这是一个示例,我有超过100k的记录,我需要格式化输出,以便行看起来像这样

| ID      | CustomerID | ReceivedAt          | DeviceReportedTime  | Facility | Priority | FromHost | Message                                               | NTSeverity | Importance | EventSource | EventUser | EventCategory | EventID | EventBinaryData | MaxAvailable | CurrUsage | MinUsage | MaxUsage | InfoUnitID | SysLogTag    | EventLogType | GenericFileName | SystemID |   
| 7256005 |       NULL | 2014-06-19 16:25:18 | 2014-06-19 16:15:01 |       10 |        6 | eros     |  pam_unix(cron:session): session closed for user root |       NULL |       NULL | NULL        | NULL      |          NULL |    NULL | NULL            |         NULL |      NULL |     NULL |     NULL |          1 | CRON[12785]: | NULL         | NULL            |     NULL |

我应该使用什么命令?

2 个答案:

答案 0 :(得分:1)

你似乎正在做一些奇怪的&#34; raw&#34;显示MySQL CLI为您提供的内容。它当然可以显示。将文本换行<pre>代码。

然而,更好的方法是使用一些PHP函数直接连接到MySQL,读取数据并在<table>中显示它。搜索有关使用MySQL和PHP创建HTML的教程。

答案 1 :(得分:0)

尝试使用表格,如果你正在使用结果数组使用(foreach循环)。这样你可以随心所欲地显示数据:)祝你好运