Vous avez raison, vous ne devriez pas stocker les contacts dans une chaîne. Utilisez plutôt une autre table qui contient les informations sur l'utilisateur. Le nouveau tableau devrait ressembler à ceci :
Table: user_contacts
| user_id | contact_id | confirm |
-------------------------------------------
| your data here... |
Ensuite, lorsque vous avez besoin de votre liste de contacts, vous pouvez simplement effectuer une autre requête :
SELECT * FROM `user_contacts`
JOIN `users` ON `users`.`id` = `user_contatcs`.`user_id`
WHERE `users`.`id` = $id
ORDER BY `users`.`name`;
Ou cependant vous devez le commander.