gpt4 book ai didi

php - 如何根据 MySQL 数据库中的年龄过滤结果

转载 作者:行者123 更新时间:2023-11-29 03:13:30 25 4
gpt4 key购买 nike

我有一个数据库设置,其中包含用户信息,包括姓名、电子邮件、出生日期、性别、网站和其他信息。

我正在尝试为用户页面实现过滤结果选项。

问题是我不知道如何按年龄过滤,因为我将年龄值存储为出生日期,我有一个 php 函数可以从中获取年龄,但我该怎么做。

过滤选项是年龄:12-24、25-32、33-56(年)

我该怎么做? select * from users where user.age <= 20 and >= 20我什至没有年龄栏,我只有出生日期。

过滤器存储在 session 变量$_SESSION['age'] = 12-24 中我如何从 session 和后续过滤器中获取第一个值 (12) 和最后一个值 (24),以便年龄应该大于 12 且小于 24

请帮帮我。

最佳答案

SELECT * FROM table WHERE DATEDIFF(CURRENT_DATE, dob) >= (12 * 365.25) AND DATEDIFF(CURRENT_DATE, dob) <= (24 * 365.25)

关于php - 如何根据 MySQL 数据库中的年龄过滤结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4407107/

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