par
Carter » 21 nov. 2005, 16:19
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).
La requête suivante
$nbparr = mysql_query("SELECT parrainage.emailparrain, COUNT( * )
FROM parrainage, questionnaire
WHERE parrainage.emailperso = questionnaire.emailperso
GROUP BY parrainage.emailparrain
LIMIT 0 , 30") or die ("Erreur d\'accès à l'information");
while ($ttt=mysql_fetch_array($nbparr)) {
$name[] = $ttt['emailparrain'];
$num[] = $ttt['COUNT( * )'];
}
me permet de savoir le nombre de parrainage effectués par parrain
exemple
[email protected] 3 (
[email protected] a 3 parrainages).
Maintenant j'aimerai effectuer le resultat de la requête précédente que la table questionnaire soit MAJ pour le champ nbparrains.
Comme SET ne prend qu'une variable à la fois, je ne vois pas trop comment faire. Si vous pouviez m'aider.
Merci d'avance.
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).
La requête suivante
[php]
$nbparr = mysql_query("SELECT parrainage.emailparrain, COUNT( * )
FROM parrainage, questionnaire
WHERE parrainage.emailperso = questionnaire.emailperso
GROUP BY parrainage.emailparrain
LIMIT 0 , 30") or die ("Erreur d\'accès à l'information");
while ($ttt=mysql_fetch_array($nbparr)) {
$name[] = $ttt['emailparrain'];
$num[] = $ttt['COUNT( * )'];
}
[/php]
me permet de savoir le nombre de parrainage effectués par parrain
exemple
[email protected] 3 (
[email protected] a 3 parrainages).
Maintenant j'aimerai effectuer le resultat de la requête précédente que la table questionnaire soit MAJ pour le champ nbparrains.
Comme SET ne prend qu'une variable à la fois, je ne vois pas trop comment faire. Si vous pouviez m'aider.
Merci d'avance.
Carter