update spécial, comment y arriver

update spécial, comment y arriver - PHP - Programmation

Marsh Posté le 13-09-2003 à 13:34:53    

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
Reply

Marsh Posté le 13-09-2003 à 13:34:53   

Reply

Marsh Posté le 13-09-2003 à 13:59:57    

je sais que c'est peut être un peu lourd, mais pourquoi ne fais tu pas la concaténation de variable avant pr t'en servir comme nom de variable (j'ai besoin d'un peu plus d'explication, j'ai pas tout compris... si tu veux on vois ça demain en live sinon)


---------------
La vie c'est comme une boite de chocolat.
Reply

Marsh Posté le 13-09-2003 à 14:13:28    

Si je concaténe avant, je vais avoir toutes les entrée qui vont étre égale a $1_1 $1_2 et 1_3.
 
sauf si je fais une boucle for et que je reconcatene a chaque fois, mais cela ma fera $n requette au lieu de 1, c'est un peu mauvait comme resultat.  
(surtout que dans le meme page j'ai un insert un alter et c'est pas fini...
 
je veux bien que l'on en parle demain mais les commentaires sont bienvenu quand même! ;) merci d'avance

Reply

Marsh Posté le 13-09-2003 à 15:40:50    

Ca serait pas plustôt un problème à poser dans la section SGBD ?

Reply

Marsh Posté le 13-09-2003 à 15:42:07    

omega2 a écrit :

Ca serait pas plustôt un problème à poser dans la section SGBD ?


ben il ya mélange entre php et mySQL... bon je vais y créer un sujet, merci du conseil ;)

Reply

Marsh Posté le 13-09-2003 à 15:45:25    

Ben vu tes deux premiers message, j'en ai conclus que le problème, c'était de savoir ce qui est efsant en mysql. Ensuite, t'auras plus qu'à compléter pour faire un php ce qui n'est pas fesable en mysql. ;)

Reply

Marsh Posté le 13-09-2003 à 15:46:23    

ok j'essaie merci ;)
 
suite du sujet à
 
http://forum.hardware.fr/forum2.ph [...] subcat=395


Message édité par naeco le 13-09-2003 à 15:57:48
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed