Mysql
 sql >> Base de données >  >> RDS >> Mysql

Trier les résultats d'une requête mysql

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.