par
Barbaque » 08 sept. 2007, 22:54
Excusez moi pour le manque d'informations,
alors voila, je souhaite recuperer les valeurs d'une table en fonction d'un ID pour ensuite toujours en fonction de cet ID, remettre les valeurs piochées dans une autre table.
Cependant j'ai un problème car je n'arrive pas à faire un update de TOUT les ID en meme temps,
function maj_points(){
global $db;
//recuperation des valeurs d'un champs
$sql_select = 'SELECT joueur, ordinateurs, espionnage FROM '.TABLE_PLAYER_RECHERCHES;
$result=$db->sql_query($sql_select);
while($i=$db->sql_fetch_assoc($result)){
$total=$i['ordinateurs']+$i['espionnage'];
$joueur=$i['joueur'];
//ici je souhaite mettre la valeur que j'ai additionner auparavent : $total dans general mais en fonction de l'ID récuperer auparavant.Et ce pour tout les ID present dans la table.TABLE_PLAYER_RECHERCHES
$sql='UPDATE '.TABLE_GAME_SCORES.' SET general='.$total.' WHERE joueur='.$joueur;
$result=$db->sql_query($sql);
}
return($result);
}
maj_points();
voila je ne sais pas comment faire, car ca m'update tout la table sur le 1er ID que j'ai.
merci
Excusez moi pour le manque d'informations,
alors voila, je souhaite recuperer les valeurs d'une table en fonction d'un ID pour ensuite toujours en fonction de cet ID, remettre les valeurs piochées dans une autre table.
Cependant j'ai un problème car je n'arrive pas à faire un update de TOUT les ID en meme temps,
[php]function maj_points(){
global $db;
//recuperation des valeurs d'un champs
$sql_select = 'SELECT joueur, ordinateurs, espionnage FROM '.TABLE_PLAYER_RECHERCHES;
$result=$db->sql_query($sql_select);
while($i=$db->sql_fetch_assoc($result)){
$total=$i['ordinateurs']+$i['espionnage'];
$joueur=$i['joueur'];
//ici je souhaite mettre la valeur que j'ai additionner auparavent : $total dans general mais en fonction de l'ID récuperer auparavant.Et ce pour tout les ID present dans la table.TABLE_PLAYER_RECHERCHES
$sql='UPDATE '.TABLE_GAME_SCORES.' SET general='.$total.' WHERE joueur='.$joueur;
$result=$db->sql_query($sql);
}
return($result);
}
maj_points();[/php]
voila je ne sais pas comment faire, car ca m'update tout la table sur le 1er ID que j'ai.
merci