Page 1 sur 1

Calcul du nombre d'enfants de - de 5 ans d'un inscrit

Posté : 13 oct. 2005, 11:28
par Camomille
Bonjour,

je suis occupé de me mêler les pinceaux face à une "double" requête.
J'aimerais calculer de nombre d'enfants âgés de moins de 5 ans et ceux qui ont + de 5 ans d'un des inscrit de ma liste .

Aucun problème pour calculer un âge mais comment en faire une condition?
Pour info, la table "enfants" comprend e.a. les dates de naissance au format unix et l'id du "géniteur"

Merci de me mettre sur la bonne voie.

Bien amicalement

Camomille

Posté : 13 oct. 2005, 11:31
par zeus
Si tu arrive à calculer son age dans le SELECT, tu fait la même chose dans le WHERE

Code : Tout sélectionner

SELECT * FROM table WHERE calcul(age) > 25

Posté : 13 oct. 2005, 21:55
par Camomille
Merci Zeus pour ta réponse.

Je ne pige pas trop comment "calculer l'age dans le SELECT" mais je m'en suis sorti de la façon suivante:

$requete =mysql_db_query($sql_bdd, "SELECT Enfants_Prenom FROM enfants WHERE DATEDIFF( NOW(),Date_naissance) <1825 AND Client_num=$num ; ",$db_link) or die(mysql_error());
$tot=mysql_num_rows($requete);
$Prenom=mysql_result($requete,0,"Enfants_Prenom");


$requete5 =mysql_db_query($sql_bdd, "SELECT Enfants_Prenom FROM enfants WHERE DATEDIFF( NOW(),Date_naissance) >1825 AND Client_num=$num ; ",$db_link) or die(mysql_error());
$tot5=mysql_num_rows($requete5);


echo "Yen a $tot de - de 5 ans ($Prenom) et $tot5 de + de 5 ";


Ce n'est certainement pas fort "pro" mais ça fonctionne!

Merci de me donner ton avis :!: :!: :!:

Bien amicalement.

Camomille