使用ajax同时执行更新或向多个数据库插入查询

时间:2015-10-22 00:35:45

标签: php mysql ajax database multiple-databases

我以date("h:i:s")为例。我曾尝试同时对多个数据库执行更新查询,但时间可能不同1或2秒或更多,取决于从一个数据库到其他数据库的更新过程。我知道,我的编码不起作用,因为我使用了递归函数,它逐个进行查询。我想知道是否有其他方法可以同时执行它而不循环或立即将查询继续到所有数据库..

这是我的剧本

<script type="text/javascript">
<!--
    function updateTimer() {
        var db = "1,2,",
        dbindex = db.split(","),
        countdb = 2;
        function retrieve(id) {
            if(id < countdb) {
                $.ajax({
                    url: 'update.php',
                    type: 'post',
                    data: {
                        idx : dbindex[id]-1
                    },
                    success: function (output) {
                        id++;
                        retrieve(id);
                    },
                    error: function () {
                        alert("Error Update");
                    }
                });
            }
         }
         retrieve(0);
      }
//-->
</script>

update.php

$idx = $_POST["idx"];
$conn = $db[$index[$idx]]; // testdb and test2db
$timer = date("h:i:s");
mysqli_query($conn,"update table set timer='".$timer."'");

0 个答案:

没有答案