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的输出:缓存并压缩动态页面
Jun 11 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
Jun 23 PHP
php验证session无效的解决方法
Nov 04 PHP
php连接odbc数据源并保存与查询数据的方法
Dec 24 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
Apr 17 PHP
如何用PHP做到页面注册审核
Mar 02 PHP
PHP多维数组指定多字段排序的示例代码
May 16 PHP
Yii2处理密码加密及验证的方法
May 12 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
Aug 14 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
Oct 21 PHP
PHP 构造函数和析构函数原理与用法分析
Apr 21 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
frename PHP 灵活文件命名函数 frename
2009/09/09 PHP
php面向对象全攻略 (十) final static const关键字的使用
2009/09/30 PHP
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
php ajax数据传输和响应方法
2018/08/21 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
javascript 特殊字符串
2009/02/25 Javascript
关于Jqzoom的使用心得 jquery放大镜效果插件
2010/04/12 Javascript
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
2011/02/26 Javascript
JavaScript的作用域和块级作用域概念理解
2014/09/21 Javascript
Jquery中offset()和position()的区别分析
2015/02/05 Javascript
JS中处理时间之setUTCMinutes()方法的使用
2015/06/12 Javascript
浅谈jQuery.easyui的datebox格式化时间
2015/06/25 Javascript
基于jQuery实现音乐播放试听列表
2016/04/14 Javascript
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
[55:35]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第二场 1月22日
2021/03/11 DOTA
Python网络爬虫实例讲解
2016/04/28 Python
解决Django migrate No changes detected 不能创建表的问题
2018/05/27 Python
python3解析库BeautifulSoup4的安装配置与基本用法
2018/06/26 Python
Python多线程原理与用法详解
2018/08/20 Python
django开发post接口简单案例,获取参数值的方法
2018/12/11 Python
Python中print和return的作用及区别解析
2019/05/05 Python
使用Python快乐学数学Github万星神器Manim简介
2019/08/07 Python
python协程gevent案例 爬取斗鱼图片过程解析
2019/08/27 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
使用HTML5加载音频和视频的实现代码
2020/11/30 HTML / CSS
Kathmandu澳洲户外商店:新西兰户外运动品牌
2017/11/12 全球购物
美国50岁以上单身人士约会平台:SilverSingles
2018/06/29 全球购物
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
一名老师的自我评价
2014/02/07 职场文书
《中国梦我的梦》大学生演讲稿
2014/08/20 职场文书
万能检讨书2000字
2014/10/17 职场文书
2015中学教师个人工作总结
2015/07/22 职场文书
2015年村级财务管理制度
2015/08/04 职场文书
银行求职信范文
2019/05/13 职场文书
python字典的元素访问实例详解
2021/07/21 Python