首頁  >  文章  >  後端開發  >  如何在 PHP 和 MySQL 中根據出生日期計算年齡?

如何在 PHP 和 MySQL 中根據出生日期計算年齡?

Susan Sarandon
Susan Sarandon原創
2024-10-24 09:06:29144瀏覽

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

依出生日期決定年齡:PHP 和MySQL 解決方案

簡介

根據確定🎜>根據確定🎜>

根據確定🎜>根據確定🎜>根據出生日期確定使用者的年齡是資料庫管理中常見的任務。在本文中,我們將探索使用 PHP 和 MySQL 來實作此任務的兩種方法。

PHP 方法
<code class="php"><?php
$birthdate = new DateTime('1999-03-15');
$today = new DateTime();
$age = $birthdate->diff($today)->y;
echo "Age: $age years";
?></code>

使用 PHP,我們可以計算兩個日期之間的年齡差使用 DateTime 類別。以下是一個範例程式碼片段:

MySQL 方法
<code class="sql">SELECT TIMESTAMPDIFF(YEAR, `date`, CURDATE()) AS `age`
FROM users</code>

MySQL 提供了 TIMESTAMPDIFF() 函數來計算兩個時間戳記之間的差異。以下查詢計算出生日期(日期)與目前日期之間的年齡差:

具體範例
<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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn