ホームページ > バックエンド開発 > PHPチュートリアル > 数万、さらには数十万のレコードをエクスポートするための、非常に古典的で非常に強力な phpexcel コード共有

数万、さらには数十万のレコードをエクスポートするための、非常に古典的で非常に強力な phpexcel コード共有

WBOY
リリース: 2016-06-23 14:19:16
オリジナル
1900 人が閲覧しました

何度か質問させていただいたのですが、未だに答えが得られなかったので、じっくり調べたり、関連情報を参考にしたりして、やっと分かりました。

http://www.youyax.com/forum/index.php/Content-index-id-5058.shtml

その原理は次のとおりです

たとえば、エクスポートするデータベースに 10,000 件のレコードがある場合、 1 つが一度にエクスポートされます。Wan Tiao 氏は、ブラウザもクラッシュすると推測しています。

このアプローチのアイデアは、

1. まず xx.xls ファイルが存在するかどうかを確認し、存在しない場合は作成します (最初の判断)

2. タイトルの 1 行目を設定します (最初の判定)、合計行数を読み取り、500 レコードをエクスポートします

3. xx.xls ファイルを書き込み、

4. 現在のページにジャンプし、上記の操作をループします。


ディスカッションへの返信 (解決策)

10,000 エントリを超えるとブラウザがクラッシュしましたか? Excel は 1 つのタブで最大 65535 行をサポートしますが、phpexcel は非常に弱いのではないでしょうか? ? ? ?

phpexcel にはさまざまなキャッシュ方法が用意されています。ぜひ使用してみてはいかがでしょうか

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート