[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ajouter une donnée dans le champ d'une table MySQL





antoine@starinux.org a écrit :
Bonsoir,
Bonjourr
Est-il possible d'ajouter une donnée, en plus de données déjà enregistrées,
dans le champ d'une table MySQL ?
oui
Et si oui, comment ?
Pour reprendre l'exemple de Frédéric MOINARD : un champ contient : "albert roger" et on souhaite ajouter "martin" pour obtenir "albert roger martin". Il faut d'abord récupérer la donnée contenu dans le champ souhaité avec un SELECT et la stockée dans une variable (par exemple $madonnee). Donc $madonnee contient "albert roger". Ensuite, on concatène $madonnee avec la donnée que l'on souhaite ajouter, ici " martin" (attention à ne pas oublier l'espace avant "martin".) ce qui donne : $madonnee.=" martin"; la concaténation est marquée par le point avant le signe égal, ce qui n'efface pas le contenu de $madonnee mais ajoute le nouveau contenu a la suite de l'ancien.
insérer, remplacer, updater oui mais ajouter ... ?
Ensuite, il suffit d'écraser (remplacer) l'ancien champ avec $madonnee qui contient maintenant "albert roger martin". Toutefois, attention à la taille de la nouvelle valeur insérer dans le champ, en effet, si le champ est de type VARCHAR(15) (c'est un exemple), alors le champ ne contiendra que "albert roger ma" et le reste sera perdu.
Merci et bonne  fin de soirée.
Bon dimanche.
antoine
PE (librement)


Reply to: