Comment calculer l'âge à partir de la date de naissance en PHP et MySQL ?

Susan Sarandon
Libérer: 2024-10-24 09:06:29
original
143 Les gens l'ont consulté

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

Déterminer l'âge à partir de la date de naissance : solutions PHP et MySQL

Introduction

Déterminer le L'âge d'un utilisateur en fonction de sa date de naissance est une tâche courante dans la gestion de bases de données. Dans cet article, nous explorerons deux méthodes pour réaliser cette tâche en utilisant PHP et MySQL.

Méthode PHP

En utilisant PHP, nous pouvons calculer la différence d'âge entre deux dates en utilisant la classe DateTime. Voici un exemple d'extrait de code :

<code class="php"><?php
$birthdate = new DateTime('1999-03-15');
$today = new DateTime();
$age = $birthdate->diff($today)->y;
echo "Age: $age years";
?></code>
Copier après la connexion

Méthode MySQL

MySQL fournit la fonction TIMESTAMPDIFF() pour calculer la différence entre deux horodatages. La requête suivante calcule la différence d'âge entre la date de naissance (date) et la date actuelle :

<code class="sql">SELECT TIMESTAMPDIFF(YEAR, `date`, CURDATE()) AS `age`
FROM users</code>
Copier après la connexion

Exemple spécifique

Dans votre exemple spécifique, ce qui suit un extrait de code peut être utilisé pour calculer l'âge d'un utilisateur en fonction de sa date de naissance :

<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>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!