php分批导入数据 php数据库导入

php如何批量导入excel表格文件

$data = new Spreadsheet_Excel_Reader();//实例化    

创新互联建站-专业网站定制、快速模板网站建设、高性价比肥城网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式肥城网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖肥城地区。费用合理售后完善,十载实体公司更值得信赖。

02                $data-setOutputEncoding('utf-8');//设置读取编码    

03                $data-read($p);//$p就是excel文件路径    

04                     

05                for ($i = 2; $i = $data-sheets[0]['numRows']; $i++) {    

06                    //传如数组,将一行信息写入数据库;    

07                    $arr = $data-sheets[0]['cells'][$i];    

08                    if($arr){    

09                        $r = addUserLine($arr,$posts['bid']);    

10                        if($r){    

11                        echo "楼栋:".$r['bldgname']." 房间:".$r['roomname']." 学员:".$r['name']." 学号:".$r['sid']." 导入成功br /hr /";    

12                        }else{    

13                            echo "br /hr /";    

14                        }    

15                    }    

16                }

php 批量数据插入数据表

if ($strleng100){

//如果大于100条就每次写入100,休息1秒,然后继续写,直到写完为止

$write_count = floor($strleng/100);

while ($write_count  0){

for ($i=0;$i100;$i++){

echo "INSERT INTO tbl_name (a,b,c) VALUES(1,2,3)";//写100次就休息

}

//echo "INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);";这样可以一次插入多条数据,效率更高

//参考

$write_count -=1 ;

sleep(1);

echo '休息1秒';

}

}

可以用php实现的批量数据导入方法

使用insert into 插入,代码如下:

$params = array(‘value'='50′);

set_time_limit(0);

echo date(“H:i:s”);

for($i=0;$i2000000;$i++){

$connect_mysql-insert($p

最后显示为:23:25:05 01:32:05 也就是花了2个小时多如果想要了解更多的话,具体可以去后盾人学习下,,这样更加有帮助

PHP批量提取导入数据

很简单的

select * from A1

..............

$Aname=$sql-query("name");

$Aage=$sql-query("age");

$Atel=$sql-query("tel");

$Adatetime=$sql-query("datetime");

$Asex=$sql-query("sex");

//取出A1表的结果 变量

然后 拼接sex age

$sexage=$Asex.$Aage;

.........

下一步 插入到 B1表

insert into B1 value('{$Aname}','{$Atel}','{$Adatetime}','{$sexage}')

具体的格式 你完善下就好了 很简单的


文章名称:php分批导入数据 php数据库导入
标题URL:http://azwzsj.com/article/dodiihp.html