我尝试约会并倒数,直到那天,如下:
我想倒计时的日期:2016-05-1 00:00:00
然后我想计算日期和现在之间的差异所以我可以做倒数计时器。
我有这个:
date_default_timezone_set("Asia/Jerusalem");
if ($result = $db->query("SELECT TIMESTAMPDIFF(SECOND, NOW(), 2016-05-1 00:00:00)")) {
while($row = $result->fetch_array()) {
$currentTimeLeft= $row['TIMESTAMPDIFF(SECOND, NOW(), 2016-05-1 00:00:00)'];
}
echo json_encode($currentTimeLeft);
}
我不明白为什么这回归空。这有什么不对?
答案 0 :(得分:3)
我在您的查询中看到引用问题
试试这个
if($result = $db->query("SELECT TIMESTAMPDIFF(SECOND,NOW(),'2016-05-1 00:00:00') as datediff")) {
while($row = $result->fetch_array()) {
$currentTime = $row['datediff'];
}
echo json_encode($currentTime);
我在结果列中添加了别名“datediff”
答案 1 :(得分:0)
您在查询中缺少引号
if ($result = $db->query("SELECT TIMESTAMPDIFF(SECOND, NOW(), '2016-05-1 00:00:00') as t")) {