周末后即将开始的比赛

时间:2017-05-10 21:05:45

标签: php mysql

我正在创建一个网站来展示即将到来的周末游戏。 问题是,凭借我拥有的代码,当一天过去时,即将到来的游戏就会消失。我希望将周五,周六和周日的比赛保持为即将到来的比赛,直到周日过去。

这就是我现在的SQL查询:

$res1= mysqli_query($conn, "
SELECT * 
  FROM kalender               //table containing all dates upcoming games
 WHERE datum >= curdate()     //selecting next games and from which division
   AND afdeling = 'Ere'
 ORDER 
    BY datum                  //order them on date
 LIMIT 0 , 7                  //select only the next 7 upcoming games
");?>

1 个答案:

答案 0 :(得分:1)

在您的代码中,您可以将“curdate()”更改为返回周末上周五的日期,例如:

date_sub(curdate(), INTERVAL if(weekday(curdate())>4,weekday(curdate())-4,0) DAY)

请记住添加澄清评论,因为我怀疑这些代码对于那些不了解您要解决的问题的人来说是显而易见的。