Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

caiocafardo

Select WHERE com OR

Recommended Posts

Fala galera, beleza? to com uma dúvida.

Tenho esse Select:

$sqlProd = "SELECT * FROM troca WHERE idvendedor = '$idLogado' OR idcomprador = '$idLogado'";

O que eu precisaria saber é quando entrou em um dos OR, em qual deles foi feita a consulta... tem como saber?

Se a consulta for feita pelo idvendedor ele faz uma coisa, se for no idcomprador ele faz outra.

Abraços,
Caio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você armazena $idLogado em sessão faça o mesmo para o tipo de usuário(Vendedor ou comprador). Feito isso é só fazer uma verificação e se o tipo de usuário for vendedor a consulta for feita pelo idvendedor ele faz uma coisa, se o tipo de usuário for comprador ele faz outra.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se entendi, mas ....

SELECT (case when idvendedor = '$idLogado' then 'vendedor'
                        else 'comprador' end) condicao_entrada,
troca.* 
FROM troca 
WHERE idvendedor = '$idLogado' OR idcomprador = '$idLogado'

Use a coluna virtual condicao_entrada para fazer o que for preciso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.