Page 1 sur 1

Problème résultat table

Posté : 21 nov. 2005, 11:39
par Carter
Bonjour à Tous,

Je développe une appli en php.
J'ai une table questionnaire qui a pour champs : id,nom, prenom, emailperso, nbparrains.
et une table parrainage qui a pour champs: id,nom, prenom, emailperso, emailparrain.

Ma table parrainage contient les noms,prénoms et email des parrainés ainsi que l'email du parrain.
Ma table questionnaire contient les noms, prénoms et email des parrains et nbparrains (initialisé à 0) est le nombre de parrainage que chaque parrain a fait (dans la table parrainage via le champ emailparrain).

Ma question est la suivante, comment faire pour calculer le nombre de parrainés de chaque parrain (nbparrains) et d'insérer le résultat dans la table questionnaire.

D'avance merci.

Carter

Posté : 21 nov. 2005, 11:43
par iclo
Petite question : et si un parrainé est aussi parrain ? ou si un parainé a plusieurs parrains ? Je crois qu'i serait plus simple d'utiliser une structure de composition : une table "personne" avec un id et toutes les infos "classiques" : nom, prénom, email, etc et une table de composition "parrainnage" avec idParain, idParrainné.
C'est plus souple, et le comptage de parrain et les autres opérations deviennent très simples...

Posté : 21 nov. 2005, 11:48
par Carter
Pas possible d'avoir plusieurs parrain.
Un parrainné par contre peut devenir parrain.

Posté : 21 nov. 2005, 12:00
par iclo
La solution que je t'ai proposé reste toute à fait valable et très franchement conseillée, surtout pour éviter la redondance d''information.
On peut t'aider à la mettre en oeuvre, si tu as des questions ou problèmes, n'hésite pas à demander

Posté : 22 nov. 2005, 11:19
par mere-teresa
Modération :

Hop ! Verrouillage : quadruple postage !

Je conserve un seul exemplaire : http://www.phpfrance.com/forums/voir_sujet-11167.php