MYSQL CURRENT_TIMESTAMP是5-13分钟

时间:2017-10-10 20:17:50

标签: php mysql timestamp

我有一个mysql表,它使用CURRENT_TIMESTAMP自动填充时间戳。我有一个每1分钟运行一次的cron作业,用数据填充表格。出于某种原因,只有在这张桌子上我的时间戳落后5-13分钟。我用MYSQL 5.6.37运行php 7.1。我的其他数据库表填充时间戳就好了并且正确。我和我的托管公司谈过他们试图同步我们重启MYSQL的WHM时钟,但我们没有运气。

实施例: 时间戳来自CURRENT_TIMESTAMP 2017-10-10 13:59:00 正确的时间应该是2017-10-10 14:07:00

市集的事情是,有时它会一直关闭5分钟,最多可达13分钟。

这是我的查询,它将197条记录插入我的数据库

foreach ($coin_summary as $coin => $row) {

    $price_last = mysqli_real_escape_string($con,$row['price_last']);
    $price_low  = mysqli_real_escape_string($con,$row['price_low']);
    $price_high = mysqli_real_escape_string($con,$row['price_high']);
    $volume     = mysqli_real_escape_string($con,$row['volume']);
    $price_bid  = mysqli_real_escape_string($con,$row['price_bid']);
    $price_ask  = mysqli_real_escape_string($con,$row['price_ask']);
    $open_buy   = mysqli_real_escape_string($con,$row['open_buy_orders']);
    $open_sell  = mysqli_real_escape_string($con,$row['open_sell_orders']);

    // insert coin data into database
    $query = "
            INSERT INTO coin_data
                SET
                    coin_id = (SELECT id FROM crypto_coin WHERE coin_name = '$coin'),
                    price_last = '$price_last',
                    price_low = '$price_low',
                    price_high = '$price_high',
                    volume = '$volume',
                    price_bid = '$price_bid',
                    price_ask = '$price_ask',
                    open_buy_orders = '$open_buy',
                    open_sell_orders = '$open_sell'
            ";

    $con -> query($query);

}

0 个答案:

没有答案