如何在将多个记录插入数据库时​​显示进度条

时间:2016-04-09 06:22:51

标签: php jquery mysql ajax

我使用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 !";
    ?>

0 个答案:

没有答案