大数据插入

时间:2010-09-24 09:26:36

标签: php

我上传了一个csv文件,并将数据读入数组。有效数据存储在数组中 作为从0-4000记录索引的关联数组

Array
(


[0] => Array
        (
            [uname] => uname1
            [name] => fullname1
            [email] => uname1@email.com

        )
[1] => Array
        (
            [uname] => uname2
            [name] => fullname2
            [email] => uname2

        )
[2] => Array
        (
            [uname] => uname3
            [name] => fullname3
            [email] => uname3@email

        )
[3] => Array
        (
            [uname] => uname3
            [name] => fullname3
            [email] => uname3@email

        )
..
...


[3999] => Array
        (
            [uname] => uname3
            [name] => fullname3
            [email] => uname3@email

        )

)

如何插入这么多记录,因为$array存储在变量中,当我点击提交时$array被重置为null。 如何在不使用数据库的情况下处理此问题,任何可用的解决方案?

1 个答案:

答案 0 :(得分:1)

您是否试图在提交时说出<FORM>的64 KB限制?确保您使用的是method="POST"encoding="multipart/form-data"

对于4000条记录,也可能超出post_max_size文件中的upload_max_filesizephp.ini参数。如果你偷偷试图发布5000万个电子邮件地址,那么这可能是你的问题。

如果这没有帮助,那么你需要澄清你想要完成的事情,因为我们还在猜测。 ;)