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 :
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));
Mais malheureusement, non !
J'ai ce message d'erreur :
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
Du coup, est-ce tout simplement pas possible/prévu ou y a t-il une méthode pour désigner des colonnes "variables"?
Merci d'avance pour vos réponses