gpt4 book ai didi

php - 每周显示 Mysql 数据库中的一条记录

转载 作者:行者123 更新时间:2023-11-29 10:34:57 24 4
gpt4 key购买 nike

我的mysql表如下:

|id  | subject | link | week_number
------------------------------------
| 1 | ABC | link1 | week-1
| 2 | DEF | link2 | week-2
| 3 | GHI | link3 | week-3
------------------------------------

现在我想向用户显示登录后一周的第一周记录,并从他的注册日期作为周计数的初始日期......

然后在下周,week-1 和 week-2 应该可见,

然后在下周,第 1 周、第 2 周和第 3 周记录应该可见。

我完全空白......所以没有尝试任何代码......

感谢您的帮助或指导...

最佳答案

如果您有注册日期,只需将 week_number 列更改为 days_after_reg - 并将值更改为 7,14,21

然后你只需要将这个数字与当前的偏移量进行比较:

SELECT * from linktable WHERE `days_after_reg` <= datediff(Now(), UserRegistrationDate)

插入带有变量的用户日期,或者“连接”表。请注意,这里的连接没有连接条件,因此不要忘记过滤用户 ID(或名称或其他内容)。

SELECT l.subject, l.link from linktable l cross join 
users u WHERE `l.days_after_reg` <= datediff(Now(), u.registrationDate)
and u.id=5

关于php - 每周显示 Mysql 数据库中的一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46609474/

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