我有一个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);
}