probleme requête UPDATE

WRInaute occasionnel
bonsoir,

j'ai un soucis avec ma requête qui ne fonctionne pas voici mon code :

Code:
$sql="UPDATE clients SET activation='actif' WHERE id=".$data['id'] ;
$data['id'] est bien reconnu mais la modification ne se fait pas .

echo $sql; me donne : UPDATE clients SET activation='actif' WHERE id=2

Une idée?
 
WRInaute accro
dans les requêtes SQL, chaque fois que j'ai utilisé un tableau, j'ai eut les mêmes problèmes. Finalement, la ligne juste avant, j'insère

$t=$data['id'];
$sql="UPDATE clients SET activation='actif' WHERE id='$t'" ;

J'ajouterai que tu as des mélanges par corrects entre les ' et le ". Manque déjà celui de fin.
 
WRInaute impliqué
essaye peut être ceci:
Code:
$sql="UPDATE `clients` SET `activation`= 'actif' WHERE `id`= '".$data['id']."'";
 
WRInaute accro
webac a dit:
Code:
$sql="UPDATE clients SET activation='actif' WHERE id=".$data['id'] ;

J'espère que tu vérifies bien le contenu de $data['id'] avant... SQL code injection super facile en perspective sinon...

webac a dit:
$data['id'] est bien reconnu mais la modification ne se fait pas .

echo $sql; me donne : UPDATE clients SET activation='actif' WHERE id=2

Une idée?

Ben si la modification ne se fait pas, tu dois avoir une erreur, vérifie tes logs...

Jacques.
 
Discussions similaires
Haut