我正在尝试从我的数据库中获取特定的节目描述,但我真的不知道如何,我知道我是新手,表(指南)有 2 个 DATETIME 值“开始”和“结束”
如果我使用这个:
$sql = mysql_query("SELECT * FROM guide WHERE start >= CURDATE()");
只返回表中的第一个值,并包含它的错误值,请我需要一些帮助才能得到这个,因为我在这个网络上找不到其他人的解决方案
你应该可以使用mysql的between函数来拉取当前时间范围内的记录。
select * from guide where now() between start and end
为了限制返回,您可以添加其他参数,这可能不会给您返回任何结果,尽管有一个默认值。
select * from guide where channel = $channel_ID and now() between start and end
您还应该查看参数化查询并更新您的驱动程序。在查询中包含变量不是最佳做法。