-2

我只想显示一些内容一段时间或几天或重复

开始时间、开始日期、结束日期和结束日期将存储在数据库中

因此,当当前时间介于开始日期、开始时间、结束日期和结束时间之间时,内容应显示

如何实现这一点...请帮助我

提前致谢

4

1 回答 1

1

这个问题没有很多细节可以继续,但是假设您正在使用 MySQL 数据库,并且您有一个像您描述的那样的表:

mytable:
  start_time TIME
  start_date DATE
  end_date DATE
  content TEXT

因此,您可以使用 MySQL 的日期函数来帮助您选择适当的内容,也可以使用 PHP 的date,如评论中所建议的那样。

例如,假设您想要构建一个检索“今天”内容的查询。

你可以使用类似的东西:

SELECT content FROM mytable
WHERE CURRENT_DATE BETWEEN start_date AND end_date
      AND start_time <= CURRENT_TIME

查看PHP 日期函数,以便您可以使用备用值构造参数化查询。

于 2012-08-07T04:45:55.617 回答