Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom Dia, pessoal.
Preciso de uma ajuda e está dando errado no meu SQL.
eu tenho uma tabela assim:
ID - ID_AMIGO_01 - ID_AMIGO_02
1 - 2 - 1
2 - 2 - 3
3 - 3 - 1
É uma tabela de amizade que estou fazendo, esses são os relacionamentos de amigos de acordo com a ID dele, certo?
Eu sou o Amigo com a ID 1, eu recebi o convite das ID 2 e 3, pois eles são o campo ID_AMIGO_01 ( quem manda o convite ) e eu estou no campo ID_AMIGO_02 ( quem recebe o convite ), certo?
Agora tentei fazer uma select "meio que Global", onde eu verifico tanto no Campo ID_AMIGO_01 e ID_AMIGO_02, pois como eu sou amigos já das ID 2 e 3, eu nao posso mandar convite pra eles, pois já sou amigo. A tabela não pode ficar assim, pois são a mesma coisa:
ex.:
ID - ID_AMIGO_01 - ID_AMIGO_02
1 - 2 - 1
2 - 1 - 2
Olhem meu SQL:
SELECT * FROM usuarios_amigos WHERE (ID_AMIGO_01 = '".$dados_01."' AND ID_AMIGO_01 = '".$dados_02."') OR (ID_AMIGO_01 = '".$dados_02."' AND ID_AMIGO_02 = '".$dados_01."')
Eu achava que o parenteses separaria as condições, mas eu dou um mysql_num_rows no SQL e ele retorna rows, mesmo a tabela estando vazia.
Desde já agradeço a ajuda.
Carregando comentários...