Bonjour,
Voici mon problème : Je veux mettre à jour une table dont le nombre de champs est variable.
J'ai un array $id qui me donne la liste des champs à modifier.
'materiel'.$value correspond bien au nom du champ à modifier et $materiel1[$value] correspond bien à la valeur de ce champ.
Par contre je n'ai pas du écrire correctement la requête.
Pouvez-vous m'aider ? Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 try {$bdd=new PDO('mysql:host='.$Serveur.';dbname='.$Bdd1,$Login1,$Password1);} catch (Exception $e) {die('Erreur : '.$e->getMessage());} $reponse=$bdd->prepare('UPDATE '.$table1.' SET commande=:commande WHERE section=\''.$section.'\''); foreach ($id as $value) { $reponse->execute(array('commande='=>'materiel'.$value,':commande'=>$materiel1[$value])); } $reponse->closeCursor();
Cordialement
Partager