Comment afficher les resultat de ma requete s

Fermé
Moa666 Messages postés 2 Date d'inscription vendredi 23 mars 2007 Statut Membre Dernière intervention 24 mars 2007 - 23 mars 2007 à 02:09
Moa666 Messages postés 2 Date d'inscription vendredi 23 mars 2007 Statut Membre Dernière intervention 24 mars 2007 - 24 mars 2007 à 16:24
bonjour a tous,
en fait je cherche a modifier une donnee de calcul de point.
avant un champ dans la table user comptabilisait les entrees qui m interessent mais depuis une mise a jour elle ne s actualise plus.
j ai remarque qu une autre table pouvais me donner les meme infos.
dailleur la requete sql me donne exactement le resultat que je souhaite mais mon probleme c est de reintegre chaque ligne de ma requete dans mes calcul de point:
$sql = "select sender_id, count(spy_id) FROM ogspy_spy GROUP BY sender_id";
$res = $db->sql_query($sql);
$r = mysql_fetch_row($res);
//fin modif
foreach ($user_statistic as $v) {
	$ratio_planet = ($v["planet_added_web"] + $v["planet_added_ogs"]) / $planetimport;
	$ratio_spy = ($v["spy_added_web"] + $spy_added_ogs2) / $spyimport;
	$ratio_rank = ($v["rank_added_web"] + $v["rank_added_ogs"]) / $rankimport;	
	$ratio = ($ratio_planet * 5 + $ratio_spy + $ratio_rank * 2) / (4 + 2 + 1);
ect...


la requete sql me donne bien :
sender id | count psy_id
1 | 369
2 | 254
ect....
j ai bien essaye de mettre
$spy_added_ogs2 = ($v["$r"] - $v["spy_added_web"]);
mais ca me comptabilise soit le nombre de ligne du resultat de la requete a tout le monde, soit en changant les variable tout la totalite des ligne pour tout membres.
connaitriez vous un moyen de redispatcher ses infos pour chaque membre

1 réponse

Moa666 Messages postés 2 Date d'inscription vendredi 23 mars 2007 Statut Membre Dernière intervention 24 mars 2007
24 mars 2007 à 16:24
voila j ai trouve la solution a mon probleme merci quand meme
avec:
$sql = "select * FROM ogspy_spy WHERE sender_id=".$v["user_id"];
$res = $db->sql_query($sql);
$r = mysql_num_rows($res);
0