代码之家  ›  专栏  ›  技术社区  ›  OM The Eternity

请解释以下问题

  •  -4
  • OM The Eternity  · 技术社区  · 14 年前

    我有Mysql查询要在php脚本中使用。我只想知道它是如何处理和生产的。。

    $sql = "SELECT events_id, events_name, control_id, (TO_DAYS(events_when) - TO_DAYS(NOW())) dayto "
          ."FROM events "
          ."WHERE events_active = 1 AND events_start = 1 AND "
          ." (TO_DAYS(events_when) - TO_DAYS(NOW())) IN $noticeeventsday ";
    
    2 回复  |  直到 14 年前
        1
  •  3
  •   SubniC    14 年前

    选择事件id、事件名称、控件id和事件的天数(从事件日期减去实际日期转换为天数)

    SELECT events_id, events_name, control_id, (TO_DAYS(events_when) - TO_DAYS(NOW())) dayto 
    

    从表事件

    FROM events 
    

    当事件处于活动状态(events_active=1)时,event start为1(我不知道字段的语义)。。抱歉)并且事件的剩余天数包含在有效天数列表中(noticeeventsday应该是类似(1,2,3)的列表,因此如果事件在下一个1、2或3天内,则查询将返回该事件。)

    WHERE events_active = 1 AND events_start = 1 AND (TO_DAYS(events_when) - TO_DAYS(NOW())) IN $noticeeventsday 
    

    啊!

        2
  •  0
  •   SW4    14 年前

    如果不理解上下文,很难解释与您/您的项目/代码相关的查询,以及您是否遇到了希望解决的SQL问题。

    1. 你想干什么?
    2. 基础数据结构是什么?
    3. 您的表是如何配置的?

    这考虑到:

    1. 什么是内容 $noticeeventsday
    2. 你是在问如何处理 返回查询结果?或者SQL实际上是如何在数据库上运行的?