我使用php和MySQL在循环内一次插入50k数据, 我想显示显示插入的记录数的进度条 插入1000条记录,插入2000条记录,这样插入5000条记录。 我正在尝试这段代码。但它不起作用。 请帮助任何人。
/////////////////progressbar.php///////////////////
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js">
</script>
<script>
function prbar(){
$("#pr").load("getSession.php");
tmout=setTimeout(prbar,2000);
}
$.ajax({
url:"ajax.php",
type:'get',
datatype:'json',
data:"st=str",
success:function(data){
clearTimeout(tmout);
alert(data);
},
error:function(){
alert("error");
}
});
prbar();
</script>
<html>
<body>
<div id="pr"> Processing.... </div>
</body>
</html>
////////////// ajax.php/////////////////
session_start();
for($i=1;$i<=50000;$i++){
mysql_insert("")// insert query
$_SESSION['vl']=$i;
session_write_close();
}
?>
//////////////getSession.php/////////////////
<?php
session_start();
echo "$_SESSION[vl] Number Inserted !";
?>