如何在 PHP 和 MySQL 中根据出生日期计算年龄?

Susan Sarandon
发布: 2024-10-24 09:06:29
原创
143 人浏览过

How do I Calculate Age from Date of Birth in PHP and MySQL?

根据出生日期确定年龄:PHP 和 MySQL 解决方案

简介

确定根据出生日期确定用户的年龄是数据库管理中的一项常见任务。在本文中,我们将探索使用 PHP 和 MySQL 来实现此任务的两种方法。

PHP 方法

使用 PHP,我们可以计算两个日期之间的年龄差使用 DateTime 类。下面是一个示例代码片段:

<code class="php"><?php
$birthdate = new DateTime('1999-03-15');
$today = new DateTime();
$age = $birthdate->diff($today)->y;
echo "Age: $age years";
?></code>
登录后复制

MySQL 方法

MySQL 提供了 TIMESTAMPDIFF() 函数来计算两个时间戳之间的差异。以下查询计算出生日期(日期)与当前日期之间的年龄差:

<code class="sql">SELECT TIMESTAMPDIFF(YEAR, `date`, CURDATE()) AS `age`
FROM users</code>
登录后复制

具体示例

在您的具体示例中,以下代码片段可用于根据出生日期计算用户的年龄:

<code class="php"><?php
if (isset($_GET['id'])) {
    $id = intval($_GET['id']);
    $dnn = mysql_fetch_array($dn);
    $age = TIMESTAMPDIFF(YEAR, $dnn['date'], CURDATE());
    echo "Age: $age years";
}
?></code>
登录后复制

以上是如何在 PHP 和 MySQL 中根据出生日期计算年龄?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!