我有一个PHP脚本中使用的Mysql查询。我只需要知道它是如何处理和产生输出的。
$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 ";
答案 0 :(得分:3)
选择事件ID,事件名称,控制ID和事件发生的天数(从事件日期减去实际日期转换为天数)
SELECT events_id, events_name, control_id, (TO_DAYS(events_when) - TO_DAYS(NOW())) dayto
来自表格事件
FROM events
当事件处于活动状态(events_active = 1)时,事件开始是一个(我不知道字段的语义......对不起),剩下的事件天数包含在有效数字列表中天($ noticeeventsday应该是一个像(1,2,3)这样的列表,所以如果事件是在下一个,那么两天或三天它将被查询返回。)
WHERE events_active = 1 AND events_start = 1 AND (TO_DAYS(events_when) - TO_DAYS(NOW())) IN $noticeeventsday
HTH!
答案 1 :(得分:0)
很难解释查询,因为它与您/您的项目/代码有关,而不了解上下文,以及您是否遇到了您希望解决的SQL问题。
考虑到这一点:
$noticeeventsday