Bonjour à tous !

J'étais venu il y a quelques temps parce que je ne comprenais pas comment mettre à jour un array dans ma table, et on m'avait fait part d'une solution :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$listusers[] = $user;
$tab = implode(',',$listeusers);
		$query = 'UPDATE users SET list = {'.$tab.'}  WHERE city=\''.$city.'\'';
		$result = pg_query($query) or die('Échec de la requête : ' . pg_last_error());
En utilisant le implode, j'ai effectivement eu le comportement que je voulais.

Sauf que depuis, je suis passé à une autre table, qui contient elle aussi un array, et là les valeurs dedans peuvent contenir des virgules. Du coup, je n'ai pas le résultats que je voudrais :

{test, test1} en base, on veut ajouter "test2, le bon", on obtient :

{test, test1, test2, le bon}
J'aimerai pouvoir différencier chaque bloc, quitte à mettre un séparateur différent, mais comment puis-je faire ça ?