|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mai 2011 Messages : 29 ![]() |
Bonsoir,
Je suis actuellement en train de créer un petit réseau social cependant je bloque sur une petite requête SQL =/ Tout d'abord voici ma table concernée : tbl_amis: - id_amis_to : ID de la personne à qui la demande d'ajout a été faite - id_amis_from : ID de la personne qui a envoyé la demande - confirm_amis : Vaut 1 si la personne a accepté la demande ou 0 par défaut Toute la partie demande et acceptation de l’ami fonctionne. Ce qui ne fonctionne pas c'est l'affichage sur le profil d'une personne de tous ses amis. La requête que je voudrais faire aurait été du style ( en francais "Selectionner ce qu'il y a dans ma table amis où confirm amis = 1 et que dans id_amis_to OU id_amis_from il y est l'id de la personne du profil" Et voici ce que j'ai essayé en requête : Code :
("select * FROM tbl_amis WHERE id_amis_to = '".$_GET['id']."' OR id_amis_from = '".$_GET['id']."' AND confirm_amis = 1"); Bref je pense que ma requête est fausse. Pouvez-vous m'aider? Merci. |
|
|
00
|
|
|
#2 | ||
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 445 ![]() |
Ton problème vient simplement d'une question de précédence des opérateurs.
Ton expression A ou B et C est évaluée A ou (B et C). Il faut donc ajouter des parenthèses pour préciser ce que tu veux : Code sql :
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
||
|
|
20
|
|
|
#3 |
|
Invité régulier
![]() Inscription : mai 2011 Messages : 29 ![]() |
Génial, merci beaucoup pour le code et les explications très claires !!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com