php实现refresh刷新页面批量导入数据的方法


Posted in PHP onDecember 23, 2014

本文实例讲述了php实现refresh刷新页面批量导入数据的方法。分享给大家供大家参考。具体分析如下:

这个功能是参考dedecms生成html页面的原理,只是dedecms使用的是js跳转而我使用的是refresh进行跳转,效果是一样的,下面我们一起来看一个php实现批量导入数据的方法.

因为我有1000W数据一次导入数据库肯定是不可行了,所以我就导致了每一次导入50条或更多数据,然后下次再刷新一次这样就可以解决这个问题了,代码如下:

<?php 

set_time_limit(0);  

//连接数据库 

 

$s = isset( $_GET['s'] )?$_GET['s']:0; 

$e = isset( $_GET['e'])?$_GET['e']:50; 

$count =85000; 

 

if( $s < $count ) 

{ 

 $sql = "select * from bac_info where isget =0 order by id desc limit $s,$e "; 

 $query = mysql_query( $sql ); 

 while( $rs = mysql_fetch_array( $query ) ) 

 { 

  $id = $rs['id']; 

  $sms = $rs['sms']; 

  $typeid = $rs['typeid']; 

  $isget = $rs['isget']; 

  $sql = "insert into bac_info_bak (id,sms,typeid,isget) values('$id','$sms','$typeid','$isget')"; 

  mysql_query( $sql ) ; 

  echo $sql; 

  //exit; 

  $sqlu = "update bac_info set isget=1 where id =".$rs['id']; 

  mysql_query( $sqlu ); 

 } 

 echo '<meta http-equiv="refresh" content="0;url=rand.php?s='.($s+50).'&e=50">正在处理数据,当前为'.$s.'条......'; 

}

else 

{ 

 echo '完成所有数据处理 <a href=rand.php>再随机排序一次</a>'; 

} 

?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
台湾中原大学php教程孙仲岳主讲
Jan 07 PHP
如何取得中文字符串中出现次数最多的子串
Aug 08 PHP
php导出excel格式数据问题
Mar 11 PHP
PHP实现获取域名的方法小结
Nov 05 PHP
详解php设置session(过期、失效、有效期)
Nov 12 PHP
使用phpstorm和xdebug实现远程调试的方法
Dec 29 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
Jan 27 PHP
php中实现进程锁与多进程的方法
Sep 18 PHP
PHP未登录自动跳转到登录页面
Dec 21 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
Sep 22 PHP
PHP常见加密函数用法示例【crypt与md5】
Jan 27 PHP
laravel开发环境homestead搭建过程详解
Jul 03 PHP
微信公众平台开发关注及取消关注事件的方法
Dec 23 #PHP
php打印输出棋盘的实现方法
Dec 23 #PHP
php新浪微博登录接口用法实例
Dec 23 #PHP
PHP+jquery+ajax实现即时聊天功能实例
Dec 23 #PHP
PHP采集静态页面并把页面css,img,js保存的方法
Dec 23 #PHP
微信公众平台消息接口校验与消息接口响应实例
Dec 23 #PHP
php获取QQ头像并显示的方法
Dec 23 #PHP
You might like
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
PHP使用内置dir类实现目录遍历删除
2015/03/31 PHP
php实现向javascript传递数组的方法
2015/07/27 PHP
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
jQuery 点击图片跳转上一张或下一张功能的实现代码
2010/03/12 Javascript
JavaScript prototype 使用介绍
2013/08/29 Javascript
让alert不出现弹窗的两种方法
2014/05/18 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
更靠谱的H5横竖屏检测方法(js代码)
2016/09/13 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
2017/04/05 Javascript
JavaScript用200行代码制作打飞机小游戏实例
2017/06/21 Javascript
详解Vue如何支持JSX语法
2017/11/10 Javascript
angular json对象push到数组中的方法
2018/02/27 Javascript
解决vue+webpack打包路径的问题
2018/03/06 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
2018/03/21 Javascript
微信小程序实现签到功能
2018/10/31 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
python itchat实现微信自动回复的示例代码
2017/08/14 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
python assert的用处示例详解
2019/04/01 Python
Python实现UDP程序通信过程图解
2020/05/15 Python
Django Model中字段(field)的各种选项说明
2020/05/19 Python
男女时尚与复古风格在线购物:RoseGal(全球免费送货)
2017/07/19 全球购物
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
屈臣氏乌克兰:Watsons UA
2019/10/29 全球购物
Java里面StringBuilder和StringBuffer有什么区别
2016/06/06 面试题
abstract class和interface有什么区别
2013/08/04 面试题
零件设计自荐信范文
2013/11/27 职场文书
小学语文教学反思
2014/02/10 职场文书
新闻发布会主持词
2014/03/28 职场文书
纪念一二九运动演讲稿
2014/09/16 职场文书
房产转让协议书(2014版)
2014/09/30 职场文书
夏洛特的网观后感
2015/06/15 职场文书
初任公务员培训心得体会
2016/01/08 职场文书
Java SSM配置文件案例详解
2021/08/30 Java/Android