php如何快速读取100M的txt文件并上传到数据库?(mysql)

 我来答
匿名用户
2015-12-11
展开全部

PHP code你看这个行不行不行去这里(http://bbs.houdunwang.com/

$a=File_Get_Contents('./a.txt');

$PDO=New PDO('mysql:host=localhost;dbname=数据库名','用户名','密码') Or Die('Can not open the database!');

//添加

//IF($PDO->Exec("INSERT INTO (name,content) values ('".$."','".$."')")) {

IF($PDO->Exec("INSERT INTO `{$Table}` SET 列='{$a}'")) {

Echo $PDO->lastInsertId();

}

清风之无痕岁月05
2015-12-11 · TA获得超过236个赞
知道小有建树答主
回答量:487
采纳率:77%
帮助的人:145万
展开全部
分段读取.不要一次读取..
可以一行一行的读取
这样循环..
追问
你的意思是:比如这个txt文件里面100万行数据,程序写成循环读取这个文件,然后设置每次循环读取比如1000行是吗,这样会循环10万次,能执行下去吗?
追答
可以读取下去,而且你还可以设置日志形式,记录下你读取到哪里.方便以后继续读取.
还有不要一次性读取大量数据,那样很慢...分批量读取更有效率,你可以查下百度..等
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式