PHP/mySQL 查询选择日期 ("N") 加 1 天

标签 php mysql sql

我有以下 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 :
page image

我想创建另一个页面来显示第二天(即明天)的结果。因此,如果当天是 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
  )
);

http://php.net/manual/en/pdo.prepare.php

http://php.net/manual/en/pdo.construct.php

关于PHP/mySQL 查询选择日期 ("N") 加 1 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30051590/

相关文章:

php - 获取父节点及其子节点,其中子节点具有特定文本

mysql - 在通用 SQL 中同时检索(选择)或创建(插入)新行而不会发生冲突

php - 我如何在查询之间进行此操作以在同一列中查找不同的值?

mysql - 仅选择具有其他唯一列的特定记录的最高值?

php - 在一行中提取 PHP 爆炸的正确部分

php - 如何从数组中取出所有数字1并将其保存到数据库中?

php - ul li 限制结果并在悬停时显示更多

mysql - 选择具有一个最大日期的两个不同列

sql - PLSQL 'IN' 运算符

mysql - 如何限制用户修改mysql数据库中的数据?