Bonjour,
Comment il faudrait faire pour créer une liste d'amis avec sql ?
J'ai deux solutions en tête:
1ere solution:
INSERT INTO liste_amis VALUES('', 'compte_principal', 'id_compte_principal', 'le_pseudo_du_compte_ami', 'actif')
id = 1
compte_principal = le pseudo du compte principal de la personne
id_compte_principal = pour se connecter sur des autres tables
le_pseudo_du_compte_ami = dans chaque ligne il y aurait par exemple "pseudo1", "pseudo2" ....
actif = oui ou non
ensuite si une personne a 500 amis sur une liste de 80 000 lignes (dans la tables) il y a aurait un risque de lag avec sql , un temps pour charger...
2eme solution:
Il faudrait peut-etre faire une colonne unique pour un seul compte unique :
1 2
| id | compte_principal | id_compte_principal | liste_damis_actuels | liste_damis_en_attente
1 | pseudo1 | 3621 | jojo1,jojo2,jojo3,jojo4 | jojo5,jojo6,jojo7 |
Ensuite avec un while il y aurait par exemple:
$donnees['liste_damis_actuels'] avec un explode et un foreach pour récuperer tous les amis ou un ami en particulier
Le systeme le plus logique, c'est la solution n°1 ou n° 2 ? ou il faut encore une 3eme solution que je ne connais pas ?
Le truc que j'aimerais savoir, est-ce qu'une seule case peut contenir par exemple une liste de 3000 pseudos? est-ce qu'il y a un risque de lag ? est-ce que c'est logique de mettre 3000 pseudos dans une seule case ?
C'est trés dure d'expliquer.
Merci d'avance,
salutations
Partager