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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Calcul du nombre d'enfants de - de 5 ans d'un inscrit

par Camomille » 13 oct. 2005, 21:55

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

par zeus » 13 oct. 2005, 11:31

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

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

par Camomille » 13 oct. 2005, 11:28

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