<legend id='cCJ5n'><style id='cCJ5n'><dir id='cCJ5n'><q id='cCJ5n'></q></dir></style></legend>

    <small id='cCJ5n'></small><noframes id='cCJ5n'>

    • <bdo id='cCJ5n'></bdo><ul id='cCJ5n'></ul>

    1. <tfoot id='cCJ5n'></tfoot>

      <i id='cCJ5n'><tr id='cCJ5n'><dt id='cCJ5n'><q id='cCJ5n'><span id='cCJ5n'><b id='cCJ5n'><form id='cCJ5n'><ins id='cCJ5n'></ins><ul id='cCJ5n'></ul><sub id='cCJ5n'></sub></form><legend id='cCJ5n'></legend><bdo id='cCJ5n'><pre id='cCJ5n'><center id='cCJ5n'></center></pre></bdo></b><th id='cCJ5n'></th></span></q></dt></tr></i><div id='cCJ5n'><tfoot id='cCJ5n'></tfoot><dl id='cCJ5n'><fieldset id='cCJ5n'></fieldset></dl></div>
    2. 格式化 MySQL 查询的结果,就好像它是从控制台运

      时间:2023-10-02
    3. <i id='S3KU5'><tr id='S3KU5'><dt id='S3KU5'><q id='S3KU5'><span id='S3KU5'><b id='S3KU5'><form id='S3KU5'><ins id='S3KU5'></ins><ul id='S3KU5'></ul><sub id='S3KU5'></sub></form><legend id='S3KU5'></legend><bdo id='S3KU5'><pre id='S3KU5'><center id='S3KU5'></center></pre></bdo></b><th id='S3KU5'></th></span></q></dt></tr></i><div id='S3KU5'><tfoot id='S3KU5'></tfoot><dl id='S3KU5'><fieldset id='S3KU5'></fieldset></dl></div>
      <legend id='S3KU5'><style id='S3KU5'><dir id='S3KU5'><q id='S3KU5'></q></dir></style></legend>
        <tbody id='S3KU5'></tbody>

        • <bdo id='S3KU5'></bdo><ul id='S3KU5'></ul>

              • <small id='S3KU5'></small><noframes id='S3KU5'>

              • <tfoot id='S3KU5'></tfoot>
                本文介绍了格式化 MySQL 查询的结果,就好像它是从控制台运行一样的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                我正在编写一个快速而肮脏的报告脚本,用于查询报告并通过电子邮件发送结果.使用 MySQL 控制台时,结果显示在格式良好的表格中:

                I'm writing a quick and dirty reporting script that queries a report and emails the results. When using the MySQL console the results are in a nicely formatted table:

                mysql> select * from users;
                +-----------+------------+-------+
                | firstname | city       | zip   |
                +-----------+------------+-------+
                | Maria     | Holland    | 12345 |
                | Rene      | Doylestown | 65432 |
                | Helen     | Conway     | 98745 |
                +-----------+------------+-------+
                3 rows in set (0.01 sec)
                

                在使用 PHP 获取结果时,是否有一种简单的方法可以复制这种格式?显然,我可以通过编写自己的报告格式化程序来实现这一点,但我希望有一些更优雅的东西.

                Is there an easy way to replicate this formatting when fetching the results with PHP? Obviously I could achieve this by writing my own report formatter but I was hoping for something a little more elegant.

                推荐答案

                您可以使用 轻松完成此操作Console_Table PEAR 包.只需遍历您的 MySQL 结果,并将行添加到您的表中.您可以使用 Console_Table::setHeaders() 方法为您的列添加标题,然后使用 Console_Table::addRow() 方法添加每一行,最后 Console_Table::getTable() 显示它.

                You could do this quite easily using the Console_Table PEAR package. Just loop through your MySQL results, and add rows to your table. You can use the Console_Table::setHeaders() method to add the headers for your columns, then the Console_Table::addRow() method to add each row, and finally Console_Table::getTable() to display it.

                PHP 没有内置任何东西来做到这一点.如果您不想使用/编写代码来绘制控制台表,只需使用 passthru() 通过 PHP 将 -e query 传递给 mysql.这将工作以 ;G 终止的查询:

                There is nothing built into PHP to do this. If you don't want to use/write code to draw console tables, just pass -e query to mysql via PHP using passthru(). This will work queries terminated with both ; and G:

                passthru("mysql -e '$query;' database_name");
                

                这篇关于格式化 MySQL 查询的结果,就好像它是从控制台运行一样的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:Zend_Db 的复杂 WHERE 子句使用多个 AND OR 运算符 下一篇:此结果是仅向前的结果集,不支持向前移动后调

                相关文章

                最新文章

                    <bdo id='HSlCP'></bdo><ul id='HSlCP'></ul>
                1. <small id='HSlCP'></small><noframes id='HSlCP'>

                    <tfoot id='HSlCP'></tfoot>
                    <legend id='HSlCP'><style id='HSlCP'><dir id='HSlCP'><q id='HSlCP'></q></dir></style></legend>
                  1. <i id='HSlCP'><tr id='HSlCP'><dt id='HSlCP'><q id='HSlCP'><span id='HSlCP'><b id='HSlCP'><form id='HSlCP'><ins id='HSlCP'></ins><ul id='HSlCP'></ul><sub id='HSlCP'></sub></form><legend id='HSlCP'></legend><bdo id='HSlCP'><pre id='HSlCP'><center id='HSlCP'></center></pre></bdo></b><th id='HSlCP'></th></span></q></dt></tr></i><div id='HSlCP'><tfoot id='HSlCP'></tfoot><dl id='HSlCP'><fieldset id='HSlCP'></fieldset></dl></div>