Bonjour,
j'ai un problème de syntaxe pour exécuter une requête update dans un foreach :
ça coince au niveau du :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 foreach ($tabFormCustomer as $entry => $key) { // var_dump($entry); // var_dump($key ); $reponse_Updatecustomer = database::getDB()->fct_updatePrepare( "update customer_nfo left join stay_nfo on idcustomer=post_id set '".$entry."' = '".$key."' where idstays_nfo = '".$get_CustomerID."' "); }Si je rentre en dur comme par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part '".$entry."' = '".$key."'cela fonctionne parfaitement, la requête update s'exécute.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ch_country = "zozo"
Pour les deux variables, le vardump donne cela (extrait..)
\src\BO\BO_view\updateCustomer_view.php:87:string 'ch_origin' (length=9)
\src\BO\BO_view\updateCustomer_view.php:88:string 'Airbnb' (length=6)
\src\BO\BO_view\updateCustomer_view.php:87:string 'ch_civility' (length=11)
\src\BO\BO_view\updateCustomer_view.php:88:string '2' (length=1)
\src\BO\BO_view\updateCustomer_view.php:87:string 'ch_first_name' (length=13)
\src\BO\BO_view\updateCustomer_view.php:88:string 'Alexandra' (length=9)
Merci d'avance
Partager