我有以下 PHP 脚本:
$day = date("N");
$query_board = "SELECT day, time, timefromto, type, event, title, location, description, `until`, endtime FROM schedule WHERE `until` >= '$server_time' AND day LIKE '%$day%' ORDER BY `time` ASC";
这显示为 whatsondv.co.uk :
我想创建另一个页面来显示第二天(即明天)的结果。因此,如果当天是 2
(星期二),则只会获取 day
中出现 3
的结果。
这是否需要更改 $day
的定义或其他内容?
最佳答案
您可以为此使用准备好的语句:
$pdo = new PDO('mysql:dbname=' . $database . ';host=' . $host, $user, $password);
$query = $pdo->prepare('SELECT day, time, timefromto, type, event, title, location, description, `until`, endtime FROM schedule WHERE `until` >= :server_time AND day LIKE :day ORDER BY `time` ASC')
$query->execute(
array(
':server_time' => $server_time,
':day' => $day
)
);
关于PHP/mySQL 查询选择日期 ("N") 加 1 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30051590/