致命错误:调用未定义的函数NOW()

时间:2014-04-17 18:59:26

标签: php

我开始开发一个计数观众在线系统,我有一个问题。 我通常使用时间(NOW())来获取时间,但现在它给了我这个错误:

致命错误:调用未定义的函数NOW()

你有没有想到为什么会这样?

$id_session= $_SESSION['startView']['session'];
if($_SESSION['startView']['time_end'] <= time())
        {
            $delete = $pdo->prepare("DELETE FROM viewers_online WHERE session=? OR time_end <= ? ");
            $delete->bindValue(1,$id_session);  
            $delete->bindValue(2,time(NOW()));
            unset($_SESSION['startView']);  
        }

2 个答案:

答案 0 :(得分:2)

使用NOW()代替new DateTime(),这是一个正确的php函数。 NOW()是一个mysql函数。创建一个新的DateTime()相当于NOW()。

答案 1 :(得分:2)

$delete = $pdo->prepare("DELETE FROM viewers_online WHERE session=? OR time_end <= UNIX_TIMESTAMP(NOW())");
$delete->bindValue(1,$id_session);  
unset($_SESSION['startView']);