gpt4 book ai didi

php - MySQL 和 PHP : Get regularly dates from one starting date

转载 作者:行者123 更新时间:2023-11-29 18:54:10 25 4
gpt4 key购买 nike

我的目标:我有一个开始日期,并希望通过 SQL 查询来查询所有即将到来的日期。

我的日历中有一个简单的 SQL 查询,我可以在其中检查是否是今天。是今天吗,日历中显示今天开始的 session (与今天的 session 日期相同)。

$sql = "SELECT * FROM meetings WHERE date = '$today_date';

现在我有一个新功能, session 可以是单次、每周和每月。在我的数据库中有一个列,其中的数据存储为“e”(单次)、“w”(每周)和“m”(每月)。

现在,我搜索 mysql 查询解决方案或其他提示,以获取具有一个开始日期的所有即将发生的事件。

例如:开始日期是 5 月 28 日(这是我的数据库条目:开始日期和定期列:每周), session 是每周一次的 session 。所以我想在我的日历中看到即将举行的 6 月 4 日 session 。

最佳答案

尝试在假设的基础上求解。因为,在日历中,您将一次显示一个月。如果点击下个月则修改当前月份。这里有很多伪代码。

$sql = "SELECT * FROM meetings WHERE date > '$today_date'";
$result = $conn->query($sql);
// Get Current Month [Cur_month]
while($row = $result->fetch_assoc())
{
if($row["meetingtype"] === 'e') // single
{
// Meeting data
}
if($row["meetingtype"] === 'w') // weekly
{
// For loop from 0 .. 3
// Display Meeting data 4 times
// date = date + 7;
}
if($row["meetingtype"] === 'm') // Monthly
{
// just display for cur_month;
}

}

关于php - MySQL 和 PHP : Get regularly dates from one starting date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44228611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com