我试图在20秒前找到数据库中的所有条目(消息系统) - 脚本在ajax上运行,因此它每10秒检查一次。
在数据库中,我将所有内容存储在VARCHAR部分(我知道日期时间更好,但我不知道如何使用我想要的格式实现它 - 也许它很容易?我不喜欢&# 39;不知道。)
数据库中的日期如下所示:2014-04-26 02:45:19 pm
$dateToCheck
变量工作正常,给我20秒前的时间。
以下是代码:
$dateToCheck = date('Y-m-d H:i:s a', time() -20);
$check_Mail_footer = $con->prepare("SELECT * FROM mail WHERE `to` = ? AND `deleted` = ? AND `read` = ? AND date > ?");
$check_Mail_footer->execute(array($user_id,0,0,$dateToCheck));
$result = $check_Mail_footer->fetch(PDO::FETCH_OBJ);
错误:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL
server version for the right syntax to use near 'date >
'2014-04-26 14:55:48 pm'' at line 1'