时间:2021-05-26
本文实例讲述了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程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
整理的关于JS刷新页面相关的文章:https://mand('Refresh')6window.navigate(location)7location.repl
一秒刷新页面一次response.setHeader("refresh","1");二秒跳到其他页面response.setHeader("refresh","
既然是分页查询,那么就要有张数据很多的表,可以让它进行分页显示,用普通的方法进行分页查询必然是要刷新页面的,这里要实现不刷新页面进行分页显示数据,就要用到aja
自动刷新页面的实现方法总结: 1) 10表示间隔10秒刷新一次 2) window.location.reload(true);
1、Ajax无刷新页面的好处:提供良好的客户体验,通过Ajax在后台从数据库中取得数据并展示,取缔了等待加载页面而出现的空白状态;2、那么,Ajax无刷新页面是