• 技术文章 >php教程 >php手册

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

    2016-06-06 20:15:34原创249

    这篇文章主要介绍了php实现refresh刷新页面批量导入数据的方法,借鉴了dedecms批量生成html的原理,采用refresh代替js跳转来实现,非常具有实用价值,需要的朋友可以

    本文实例讲述了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 '正在处理数据,,当前为'.$s.'条......';
    }
    else
    {
    echo '完成所有数据处理 再随机排序一次';
    }
    ?>

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

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    上一篇:php实现基于微信公众平台开发SDK(demo)扩展的方法 下一篇:php微信公众开发之获取周边酒店信息的方法
    大前端线上培训班

    相关文章推荐

    • PHP和XSS跨站攻击的防范• 类型提示的实现• Thinkphp框架实现多文件上传实现代码 • php中实现可以返回多个值的函数实例

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网