Bonjour,
Voilà mon souci:
sur une page je génére un formulaire qui servira a modifier des valeur de trois champs sur $n entrée différente. j'ai donc 3*$n input de type texte auquel je donne les noms en concatenant l'"id" du l'entrée corespondante avec "_1" "_2" ou "_3" suiant qu'il sagissent du champ 1, 2, 3 a modifier.
Donc du coup, mes 3*$n input ont les nom (admettons que $n = 4)
1_1 1_2 1_3 2_1 2_2 2_3 3_1.. etc
dans la page suivante ou j'effectue effectivement le changement sur le BD, je voudrais effectuer une requette du genre:
$sql = "UPDATE `subject` SET toto = ${CONCAT(id,'_1')}";
un peu a la maniere de
UPDATE persondata SET age=age*2, age=age+1;
( http://dev.nexen.net/docs/mysql/an [...] ien=update )
sauf que je veux que le contenu de "id "soit concaténé avec "_1" et que ce string soit interprété comme une variable dont le contenu doit etre entré dans le champ "toto"
et cette requette ne marche pas.
(je sais que là je modifirais qu'un champs si ca marcherait, mais c'est pour simplifier)
Pouriez vous m'aider?
note: en fait la vrai question c'est : les variables dynamique existent t'elle en mySQL??
Message édité par naeco le 13-09-2003 à 13:38:18