Hello,
je voudrai mettre a jour l'age de mon participant avec le code de dessous:
$req = mysql_query("select * from participant");
while($row = mysql_fetch_assoc($req))
{
mysql_query("update participant set age=".age($row['naissance'])." where id_participant=".$row['id_participant']);
}
age dans ma base de donnée est sous le format date.
la fonction age:
function age($naiss) {
list($annee, $mois, $jour) = preg_split('/[-.]/', $naiss);
$today['mois'] = date('n');
$today['jour'] = date('j');
$today['annee'] = date('Y');
$annees = $today['annee'] - $annee;
if ($today['mois'] <= $mois) {
if ($mois == $today['mois']) {
if ($jour > $today['jour'])
$annees--;
}
else
$annees--;
}
return $annees;
}
mon probleme est que j'ai le update ne s'éxécute pas et aucun msg d'erreur. (Pour info si je fait un echo de mon update, la chaine qui en ressort et correcte et executer correctement si je fait un copier coller dans phpmyadmin
@+
~j3r3m067~
Afficher la suite