MySQL: Ajouter une valeur à un champ existant [Résolu/Fermé]

Signaler
-
 Utilisateur anonyme -
Bonjour,

J'aimerais ajouter une chaîne de caractère à la suite d'une valeur d'un champ existant dans une base de données MySQL.

Voici ce que j'aimerais faire, mais ça ne marche pas :
mysql_query("UPDATE conversations SET utilisateurs+=',utilisateur2' WHERE id=6;")or die("Erreur");



Windows Vista Home Prenium SP2
Mozilla Firefox

2 réponses

J'ai trouvé plus simple, en utilisant la fonction CONCAT() de MySQL

mysql_query("UPDATE conversations SET utilisateurs=CONCAT(utilisateurs,'user2') WHERE id=6")or die("Erreur");
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 57442 internautes nous ont dit merci ce mois-ci

Bonsoir,
Et si tu récupérais la valeur du champ utilisateurs avant de l'updater avec sa nouvelle valeur.
Je m'explique. Faire une requête qui récupère la valeur du champ puis la concaténer avec la nouvelle valeur
$select = mysql_query("SELECT utilisateurs FROM conversations WHERE id=6")or die("Erreur");
$data = mysql_fetch_assoc($select);
$value = $data['utilisateurs']."utilisateurs2";
mysql_query("UPDATE conversations SET utilisateurs="'$value'" WHERE id=6")or die("Erreur");