Salut,
Une petite question MYSQL
J'ai une table personnes où chaque ligne est une personne identifiée par son id
Ces personnes peuvent avoir des liens entre eux ( famille, amitié etc )
J'ai crée une 2me table liens de la forme avec par exemple :
id1 | lien | id1
1 | ami | 2
1 | famille | 5
Du coup, quand j'affiche la profil de 1, je cherche dans la table liens tous les amis de 1. Bien sûr je veux aussi afficher 1 en tant qu'ami sur le profil de 2.
Du coup, quand je cherches les amis de 1, je dois chercher dans cette table où id1 = 1 ou id2 = 1..
Est-ce que j'ai choisi la bonne méthode ou devrais-je stocker plutôt la relation de 1 et 2 comme ceci :
id1 | lien | id1
1 | ami | 2
2 | ami | 1
et juste chercher par rapport a la première colonne ?
Merci de vos avis
Une petite question MYSQL
J'ai une table personnes où chaque ligne est une personne identifiée par son id
Ces personnes peuvent avoir des liens entre eux ( famille, amitié etc )
J'ai crée une 2me table liens de la forme avec par exemple :
id1 | lien | id1
1 | ami | 2
1 | famille | 5
Du coup, quand j'affiche la profil de 1, je cherche dans la table liens tous les amis de 1. Bien sûr je veux aussi afficher 1 en tant qu'ami sur le profil de 2.
Du coup, quand je cherches les amis de 1, je dois chercher dans cette table où id1 = 1 ou id2 = 1..
Est-ce que j'ai choisi la bonne méthode ou devrais-je stocker plutôt la relation de 1 et 2 comme ceci :
id1 | lien | id1
1 | ami | 2
2 | ami | 1
et juste chercher par rapport a la première colonne ?
Merci de vos avis