0

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

致命错误:在 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()
        ));
4

1 回答 1

6

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

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

$statement->execute(array(
    ':session_id' => $session_id
));

将MySQL PDO NOW() 视为赋值 - 可能吗?

于 2013-09-24T16:54:15.707 回答