A voir également:
- Requete SQL bi critère mais spéciale...
- Blob sql ✓ - Forum Webmastering
- Écriture spéciale facebook - Guide
- Sql (+) - Forum Programmation
- Requete http - Guide
- Requete sql commence par ✓ - Forum Webmastering
2 réponses
farfouch00
Messages postés
113
Date d'inscription
vendredi 9 janvier 2009
Statut
Membre
Dernière intervention
26 mars 2010
3
15 mars 2009 à 18:03
15 mars 2009 à 18:03
Salut
Peux tu expliquer plus ton problème? Parce que là c'est très flou...Tu travaille sur Oracle ou juste MySql?
Peux tu expliquer plus ton problème? Parce que là c'est très flou...Tu travaille sur Oracle ou juste MySql?
farfouch00
Messages postés
113
Date d'inscription
vendredi 9 janvier 2009
Statut
Membre
Dernière intervention
26 mars 2010
3
15 mars 2009 à 19:56
15 mars 2009 à 19:56
Bonjour,
C'est toujours pas tellement claire, mais bon, on arrive à comprendre le but.
Je suis toujours pas sur de la solution, pourrais je avoir une description des tables?
C'est toujours pas tellement claire, mais bon, on arrive à comprendre le but.
Je suis toujours pas sur de la solution, pourrais je avoir une description des tables?
en fait, il n'y a qu'une table qui contient 4 champs.
id (auto incrémenté) | amis1 | amis2 | date
"date" sert à classer l'affichage par date, mais c'est pas le plus important dans mon soucis.
Donc la table est simple. Il me faut juste pouvoir récupérer la valeur du champs correspondant, parmi "amis1" et "amis2", si dans le champs correspondant à la même ligne de la table, la valeur correspond a celle de l'identifiant du membre dont je veux récupérer tous les amis.
Mon soucis se focalise uniquement sur la requête SQL à adopter dans ce cas.
id (auto incrémenté) | amis1 | amis2 | date
"date" sert à classer l'affichage par date, mais c'est pas le plus important dans mon soucis.
Donc la table est simple. Il me faut juste pouvoir récupérer la valeur du champs correspondant, parmi "amis1" et "amis2", si dans le champs correspondant à la même ligne de la table, la valeur correspond a celle de l'identifiant du membre dont je veux récupérer tous les amis.
Mon soucis se focalise uniquement sur la requête SQL à adopter dans ce cas.
15 mars 2009 à 18:17
C'est pour un site web, c'est avec mysql.
Je sais que l'explication n'est pas évidente, je vais essayer d'éclaircir un peu.
Lorsque membre1 fait une demande pour ajouter membre2 dans sa liste d'ami et que membre2 accepte la demande, dans ce cas, l'id de membre2 s'inscris dans le champs "amis1" et l'id du membre1 dans le champs "amis2".
Si la demande est inversé, membre2 sera inscrit dans "amis1" et mambre1 sera dans "amis2".
donc si je lance un requete par rapport a l'id de membre1 dans "amis1", pour le cas N°1, je n'aurais pas de résultat puisque membre1 est enregistré dans le champs "amis2".
Pourtant ils sont amis, donc j'aimerais avoir une requête qui puisse rechercher dans ma base qui va récupérer la valeur de "amis1" si "amis2"=id de membres1 et récupérer "amis2" si "amis1"=id membre1.
Dans le but d'avoir un affichage propre de tous les amis enregistré dans la base, que ce soit dans "amis1" ou "amis2"