【发布时间】:2016-03-16 11:41:07
【问题描述】:
我在 PHP 中有一个类似的查询:
$result = $db->prepare("SELECT * FROM table WHERE page_url_match = :pageurlmatch AND datetime(post_time) > datetime('now', '-32 hours')"); # line 124
$result->bindValue(':pageurlmatch', $shorturl, SQLITE3_TEXT); # line 130
我不断收到错误:
[2015 年 12 月 10 日 12:20:09 America/New_York] PHP 警告:SQLite3::prepare():无法准备语句:1,“现在”附近:第 124 行 XXX 中的语法错误
[10-Dec-2015 12:20:09 America/New_York] PHP 致命错误:在第 130 行对 XXX 中的非对象调用成员函数 bindValue()
如果此错误再次出现,我如何让 PHP 将特定变量记录到 error_log 文件中。我知道我可以使用error_log($var);,但我不知道如何触发它,只有在出现错误时才会执行
【问题讨论】:
标签: php sqlite error-handling