Du har rätt, du ska inte lagra kontakterna i en sträng. Använd istället en annan tabell som innehåller användarinformationen. Den nya tabellen bör se ut ungefär så här:
Table: user_contacts
| user_id | contact_id | confirm |
-------------------------------------------
| your data here... |
När du sedan behöver din kontaktlista kan du helt enkelt göra en annan fråga:
SELECT * FROM `user_contacts`
JOIN `users` ON `users`.`id` = `user_contatcs`.`user_id`
WHERE `users`.`id` = $id
ORDER BY `users`.`name`;
Eller hur du än behöver beställa den.