PHP在线导入mysql大数据
程序 < PHP
标题(内容
类型:
文本/ HTML;字符集= UTF-8);
error_reporting(e_all);
(0)set_time_limit;
$;
数据=
文件($文件);
;
/ / print_r($数据);
data_new美元=阵();
$ =数组();
foreach($数据达线){
$ =修剪($行);
如果(strlen(合线)= = 0){
继续;
}
如果(substr(合线,0,2){ = =--)
继续;
}
如果(substr(合线,0,2){ = = / *)
继续;
}
$ $ = $行;
如果(substr($,- 1){ = = ';')
为
查询=崩溃(',$ TMP);
$ =数组();
data_new美元{ } = $查询;
}
}
$ mysqli =新mysqli('localhost ','root ','root '测试');
如果($ mysqli -> connect_errno){
退出('database
连接失败!);
}
$ mysqli ->查询(SET NAMES UTF8);
$ =数组();
foreach(data_new美元美元的SQL){
$ mysqli ->查询($ SQL);
r = $ mysqli ->误差;
如果($ r)$
错误= $ r;
}
print_r(r);
*
MySQL >
修改表tbl2禁用按键;
查询OK,0行受
影响(0秒)
MySQL >插入tbl2 SELECT * FROM TBL1;
查询OK,2000000行受影响(36.30秒)
记录:2000000个重复:0个警告:0
MySQL >修改表tbl2使钥匙;
查询OK,0行受影响(44.55秒)
* /
应用:SQL文件导出通过phpMyAdmin太大无法导入在线phpMyAdmin
将程序和SQL文件
上传到空格,然后使用后
删除。
分享另一个网友的方式可以由合伙人来
介绍。
rate_info美元=文件($表.txt);
打印n_s美元= CHOP($ rate_info { 0 });
为($开始= 1;$开始)
{
值;
对(我=美元美元美元开始;我<($开始+ n_s-1美元美元);i++)
{
$ TMP = str_replace(吉米
价值= 。addslashes ,($ TMP);
}
$ TMP = str_replace(吉米
$ =;
$插入到表值()中。;
打印mysql_error();
mysql_query($查询);
打印$开始。;
}
打印从开始;
>
以上是本文的全部内容,希望大家能喜欢。