假设我想从数据库到纸张打印出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查询限制的情况下打印此数据的最佳方法是什么?
答案 0 :(得分:0)
在这种情况下我通常做的是使用像Navicat这样的工具编写一个查询,它给出了我需要的列,按照我需要的方式排序,然后使用工具的导出功能来保存结果在Excel文件中。
这样我就可以获得所有Excel(或OpenOffice)打印选项,包括缩放以尽可能多地获取一页上的记录。
答案 1 :(得分:0)
您可以正常查询并使用PHP将结果写入CSV文件,以便进一步格式化,打印等。http://php.net/manual/en/function.fputcsv.php
我认为100万行不会太多,但这取决于你的硬件(内存),环境(php超时)和实际数据。然而,论文本身可能是一个问题。