【发布时间】:2021-10-02 07:31:26
【问题描述】:
架构
id Primary int(11) No None AUTO_INCREMENT
creation_date_time datetime
exp int(11)
代码
$now = 'now()';
$interval2 = 'now() + Interval 2 day';
$interval1 = 'now() + Interval 1 day';
if($stmt = $conn->prepare("SELECT * FROM xx WHERE creation_date_time >= ? AND creation_date_time <= ? AND creation_date_time > ?")) {
$stmt->bind_param("sss", $now, $interval2, $interval1);
$stmt->execute();
$result = $stmt->get_result();
print_r($result);
}
它可以在没有准备好的语句的情况下工作。 为什么这不起作用,在这种情况下是否需要使用准备好的语句?
【问题讨论】:
标签: php mysql prepared-statement