0

我正在尝试从我的数据库中获取特定的节目描述,但我真的不知道如何,我知道我是新手,表(指南)有 2 个 DATETIME 值“开始”和“结束”

如果我使用这个:

$sql = mysql_query("SELECT * FROM guide WHERE start  >= CURDATE()");

只返回表中的第一个值,并包含它的错误值,请我需要一些帮助才能得到这个,因为我在这个网络上找不到其他人的解决方案

4

1 回答 1

1

你应该可以使用mysql的between函数来拉取当前时间范围内的记录。

select * from guide where now() between start and end

为了限制返回,您可以添加其他参数,这可能不会给您返回任何结果,尽管有一个默认值。

select * from guide where channel = $channel_ID and now() between start and end

您还应该查看参数化查询并更新您的驱动程序。在查询中包含变量不是最佳做法。

于 2016-01-13T03:08:48.327 回答