生成&的最佳方式是什么?从mysql数据库中打印出数据

时间:2011-07-04 03:18:17

标签: php mysql

假设我想从数据库到纸张打印出1百万用户记录。

输出格式将是这样的。

No       Name    Address   Phone     Class  Teacher
----------------------------------------------------
1        John    123-etc   3214124   5      Miku
2        L.Gaga  123-etc   3214124   9      Koru
..
..
..
..
10000000 Puke    123123    3214124   2      Goku

在不添加任何mysql查询限制的情况下打印此数据的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

在这种情况下我通常做的是使用像Navicat这样的工具编写一个查询,它给出了我需要的列,按照我需要的方式排序,然后使用工具的导出功能来保存结果在Excel文件中。

这样我就可以获得所有Excel(或OpenOffice)打印选项,包括缩放以尽可能多地获取一页上的记录。

答案 1 :(得分:0)

您可以正常查询并使用PHP将结果写入CSV文件,以便进一步格式化,打印等。http://php.net/manual/en/function.fputcsv.php

我认为100万行不会太多,但这取决于你的硬件(内存),环境(php超时)和实际数据。然而,论文本身可能是一个问题。