2011-07-04 11 views
2

データベースから紙に1 milのユーザーレコードを印刷したいとしましょう。mysqlデータベースからデータを生成して印刷する最良の方法は何ですか

出力形式は次のようになります。

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クエリに制限を加えずにこのデータを印刷する最良の方法は何ですか?

+7

最悪の方法を知っていますか? – zerkms

+0

http://devzone.zend.com/node/view/id/641 –

+0

@zerkmsこれは興味深い質問です。 – alex

答えて

0

Navicatのようなツールを使用して、必要な列を正確に表示し、必要な順序で並べ替えた後、ツールのエクスポート機能を使用するクエリを作成しています。結果をExcelファイルに保存します。

このようにして、印刷のためのすべてのExcel(またはOpenOffice)オプションを取得します。できるだけ多くのレコードを1つのページに取得するようにスケーリングします。

0

あなたは、私が100万行があまりにも多くなるとは思わないが、それは依存しますhttp://php.net/manual/en/function.fputcsv.php

など、通常どおりに照会し、さらにフォーマット用のCSVファイルに結果を書き込むためにPHPを使用して、印刷ができあなたのハードウェア(メモリ)、環境(phpタイムアウト)、および実際のデータに基づいています。しかし紙自体は問題かもしれない。

関連する問題