Bonjour,

Voila je voudrais calculer les points des filleuls d'un membre , dans un jeux , après de faire 10 % de ces points .D'accumuler le résultat de tous les filleuls et d'ajouter ce résultat au point du parrain .

L'erreur est :
You can't specify target table 'membre' for update in FROM clause
Le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$pseudo = mysql_real_escape_string($_SESSION['pseudo']);
$sql = "UPDATE membre SET pointtotal = pointtotal + ((SELECT SUM(pointtotal) FROM membre WHERE referent = '{$pseudo}')*0.1) WHERE pseudo = '{$pseudo}' ";
mysql_query($sql) or die(mysql_error());
Merci