【发布时间】:2017-05-18 08:53:48
【问题描述】:
我正在尝试创建一个查询,但它不起作用。 我哪里错了?
$date = new \Datetime(date('d-m-Y'));
$date->add(DateInterval::createFromDateString('- 2 day'));
$date = $date->format('Y-m-d');
$stmt = $pdo->prepare('SELECT company.id as id, email, first_name, last_name, slug FROM company WHERE created < $date AND reminder = 0');
$stmt->execute();
$result = $stmt->fetchAll();
【问题讨论】:
-
您可能应该使用双引号。除此之外,请准备好您的声明,而不是相信您的数据是 mysql 安全的。
-
您是否尝试过检查收到的错误并查看发生了什么?您的意图是使用日期变量的值,但您已将其作为 SQL 文本的一部分嵌入。