Voilà mon souci:
Je voudrais que mon_champ_2 soit égal à mon_champ_1 plus un zéro (avec un paramètre mais celui-ci fonctionne sur les autres UPDATE)
exemple :
je me sers de : mon_champ_1=1234
pour obtenir : mon_champ_2=12340
j'utilise donc cette syntaxe qui doit merdouiller quelque part (requête sortie de ma ligne php car je la teste déjà sur PhpMyadmin) :
Code : Tout sélectionner
UPDATE `ma_table` SET `mon_champ_2` = `mon_champ_1` + '0' WHERE `mon_champ_3` = 'xxxxxx';j'ai beau mettre +'0' ou &'0' ou +"0" (ect...) avec ou sans espace, rien ne fonctionne, en me retournant soit 0, soit 1234, soit une erreur!
(test des requêtes faits sur PhpMyadmin).
Pour info :
mon_champ_1 et mon_champ_2 sont tous des nombres mais sont interprétés comme du texte du fait du type. (représentent des numéros de séries et pas des valeurs ).
mon_champ_1 => Type :char(100) - Null : Oui - Défaut : NULL
mon_champ_2 => Type :char(100) - Null : Oui - Défaut : NULL
mon_champ_3 => Type :char(100) - Null : Oui - Défaut : NULL
merci de votre aide!