列出一周中的天数和当天的事件(php、mysql)
所以,我有一个页面,我想为一家酒吧列出一周中的所有日子和当天的活动。有些日子没有活动,但我仍然想列出一周中的哪一天。我应该如何在我的mysql数据库中设置它?我尝试设置一个包含星期几(星期数、星期天)的表,然后设置一个包含pub id、day_of u week_编号和事件)的事件表,当我使用特定的pub id选择all时,它只获取包含事件的星期天。因此,如果没有事件,只需输出一个空白表,然后尝试发布一些相关的代码片段。如果你不这样做,你很难知道你在做什么。请在…上使用列出一周中的天数和当天的事件(php、mysql),php,mysql,date,Php,Mysql,Date,所以,我有一个页面,我想为一家酒吧列出一周中的所有日子和当天的活动。有些日子没有活动,但我仍然想列出一周中的哪一天。我应该如何在我的mysql数据库中设置它?我尝试设置一个包含星期几(星期数、星期天)的表,然后设置一个包含pub id、day_of u week_编号和事件)的事件表,当我使用特定的pub id选择all时,它只获取包含事件的星期天。因此,如果没有事件,只需输出一个空白表,然后尝试发布一些相关的代码片段。如果你不这样做,你很难知道你在做什么。请在…上使用工作日左侧加入事件,而不是
工作日左侧加入事件,而不是内部加入
@ypercube-这不起作用,因为我只为该酒吧选择事件。因此,如果只有周一和周二的活动,它将得到这些。
SELECT
w.week_day
, e.pub_id
, e.event
FROM
weekday AS w
LEFT JOIN
event AS e
ON e.day_of_week_number = w.week_number
AND e.pub_id = @search_this_pub_id
ORDER BY
w.week_number