Bonjour,
Je viens à vous afin de m'éclairer/aider…
En simplifiant, j'ai une table MySQL dans laquelle j'ai 6 colonnes id : id, img1, img2, img3, img4, img5
Je dois vider une des colonnes imgX pour un enregistrement précis.
J'ai donc bêtement imaginé que ceci pouvait fonctionner :
Mais malheureusement, non !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $template_del_img = $bdd->prepare('UPDATE odt_pages SET :colonnebdd = "" WHERE id = :id') $B_template_del_img = $template_del_img->execute(array('id'=>$v_id_page, 'colonnebdd'=>$v_colonnebdd));
J'ai ce message d'erreur :
Du coup, est-ce tout simplement pas possible/prévu ou y a t-il une méthode pour désigner des colonnes "variables"?Erreur SQL : SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''img1' = "" WHERE id = '44'' at line 1
Merci d'avance pour vos réponses
Partager