列出一周中的天数和当天的事件(php、mysql)

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

所以,我有一个页面,我想为一家酒吧列出一周中的所有日子和当天的活动。有些日子没有活动,但我仍然想列出一周中的哪一天。我应该如何在我的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