PDO插入记录问题

0 php mysql sql pdo

使用PDO的insert语句显示以下错误

致命错误:在C:\ xampp\htdocs\copytimeline\timeline1\insert.php中调用未定义的函数NOW()

似乎NOW()属于不在数组中的sql语句.有人可以帮我解决这个问题.

谢谢

$statement = $db->prepare('INSERT INTO tb ( session_id,timing)
                      values
            ( :session_id,:timing)');

     $statement->execute(array(
        ':session_id' => $session_id,
                     ':timing'=> NOW()
        ));
Run Code Online (Sandbox Code Playgroud)

Ste*_*ins 6

MySQL函数NOW()不能作为变量传递.您需要将其包含在查询中.

$statement = $db->prepare('INSERT INTO tb (session_id, timing)
    values
    (:session_id, NOW())');

$statement->execute(array(
    ':session_id' => $session_id
));
Run Code Online (Sandbox Code Playgroud)

请参阅MySQL PDO NOW()作为指定值 - 是否可能?