update sans supprimer le contenu

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : update sans supprimer le contenu

Re: update sans supprimer le contenu

par Nicost » 15 août 2010, 18:07

Salut AB , j'étais parti dans l'idée de faire aussi deux requette, mais en faite ta la solution :D

Merci AB , tes un Chef :wink:

Re: update sans supprimer le contenu

par AB » 15 août 2010, 17:53

Ah bah si en fait ça me revient, on peut ne faire qu'une seule requête en faisant

$query = "UPDATE article set description = CONCAT(description,'".$texte."') WHERE id = '".$var."'";

Re: update sans supprimer le contenu

par AB » 15 août 2010, 17:36

Je ne me souviens pas avoir vu des exemples d'update qui reprend un champ et y concatène du texte...

Si ce n'est pas possible avec une requête il est facile de le faire avec deux : une requête select, une concaténation de ce contenu avec le texte ajouté puis un update.

Sinon tu es certain de ne pas avoir de pb de conception dans tes tables ? Si un article a plusieurs couleurs tu pourrais peut être faire une table de couleurs avec les id d'articles associés...

update sans supprimer le contenu

par Nicost » 15 août 2010, 15:10

Bonjour tous !

J'aurai voulu savoir s'il est possible de pouvoir faire un update sans supprimer le contenu d'un champs.

Je m'explique :

Dans ma table article j'ai 3 champs

1: id
2: nom
3: description

Dans mon champ "description" j'ai déjà des informations dessus (du texte lol)

Lorsque je veux faire une mise à jour, je voudrait garder le contenu et pouvoir mettre à la suite du texte déjà présent dans le champ "description", mon nouveau texte.

Je ne veux pas réafficher le contenu du champ 'description' dans du textearea, mais plutôt faire une requette sql.
("update article set description='".$description."' where id= '$id'")
Exemple :
Champ "description" :
---------------------------------------
Article de ballons de couleur rouge

MISE A JOUR :

Nouvelle couleur disponible, bleu, blanc
---------------------------------------
Au final dans mon champ "description", j'aurai donc :

Article de ballons de couleur rouge.
Nouvelle couleur disponible, bleu, blanc.

Voila donc j'ai aucune idée si cela est possible, merci de vos lumière à tous et bonne aprem !