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>
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>
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>
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!