j'essaye de faire un mise a jour en sql avec un update en php.
voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
mysql_query("UPDATE variable SET civilite='$vciv', nom='$nom', prenom='$prenom', daten='$daten'WHERE variable.ref_prod=(SELECT max(ref_prod) from variable)") or die (mysql_error());
easyphp, me met cette erreur lorsque je transforme mes variables en valeur :

MySQL a répondu:
#1093 - You can't specify target table 'variable' for update in FROM clause

Voici ma table variable :
id_var est en auto_increment
VARIABLE(id_var,ref_prod, civilite, nom, prenom, daten)

Merci par avance.