我要做的是检查一个表,看看是否存在日期在两个日期之间的记录。SQL查询当前为
$q = $this->pdo->prepare("SELECT * FROM member_games WHERE member = :userID AND game = :game AND (played BETWEEN :start AND :end)");我正在努力的是获得开始/结束日期
我想查一下周六到周五(其他日子视情况而定)是否有记录。
如果日期不是周六,它似乎可以工作,但如果当前日期是周六,则是不正确的。我想核对一下当前的星期六,而不是最后一个星期六。
这就是我计算日期的方法。
$sat = date('Y-m-d', strtotime("last Saturday"));
$fri = date('Y-m-d', strtotime("friday"));我知道我可以做一个if语句来检查是否像下面这样的星期六,并将strtotime改为星期六,但我想知道是否有更好的方法来做这件事
$today = date('N');
if($today == 6)
$sat = date('Y-m-d', strtotime("Saturday"));https://stackoverflow.com/questions/50891986
复制相似问题