[英]What is the best way to generate & print out data from mysql database
假设我想将 1 百万用户记录从数据库打印到纸上。
output 格式将是这样的。
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 查询添加任何限制的情况下打印出此数据的最佳方法是什么?
在这种情况下,我通常会使用 Navicat 之类的工具编写一个查询,该查询准确地提供了我需要的列,按照我需要的方式排序,然后使用该工具的 export function 将结果保存在Excel 文件。
这样我就可以获得所有 Excel(或 OpenOffice,就此而言)选项进行打印,包括缩放以在一页上获得尽可能多的记录。
You could query as normal and use PHP to write the results to a CSV file for further formatting, printing, etc. http://php.net/manual/en/function.fputcsv.php
我认为 100 万行不会太多,但这取决于您的硬件(内存)、环境(php 超时)和实际数据。 不过,论文本身可能是个问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.