Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde ,
Esta dando um erro , ta trazendo usuário que não e = A session ..
Meu condigo .
Quero fazer asim , Pegar o usuário id , e busca em dois campos mensal ou status nunca os dois vai ser N
ou 1 ou outro . Mais desse geito esta dando erro esta buscando mensal N de outro usuário que não e o mesmo id .
Algum poderia me ajudar ..
Ficarei muito grato
SELECT * FROM usuario WHERE id_usuario = '$primaryKey' AND mensal = 'N' OR status_sd = 'N'
Abraços..
Mesma coisa mesmo erro , errei na hora que fiz aqui .. mais esta com mesmo erro , esta buscando status de outro usuario
Fiz asim deu certo que loko :D
SELECT * FROM usuario WHERE id_usuario = $primaryKey' OR mensal = 'N' AND status_sd = 'N'
Estou com erro de novo , mesmo sistema ....
Fiz assim ,
SELECT * FROM usuario WHERE id_usuario = 'teste' OR mensal = 'N' AND status_sd = 'N'
SELECT * FROM usuario WHERE id_usuario = 'teste' AND mensal LIKE '%N%' OR status_sd LIKE '%N%'
E ASSIM QUE ACHO ERA PARA ESTA CERTO MAIS NÃO VAI , NEM NO SQL MANAGER NO QUERY , O SISTEMA VOLTA dois campos , mensal = 'N' de outro usuario , que não e o teste .. Que serra que esta errado ??
Ficarei muito grato pela ajuda ..
SELECT * FROM usuario WHERE id_usuario = 'teste' AND mensal = 'N' OR status_sd = 'N'
E assim , o sistema para entender melhor ,
Vai no db
Pesquisa pelo usuário , tem que procura nos campos mensal 'N' ou status_sd 'N'
mais no db pode conter mais de 1 campos com mesmo usuário ai so vai mudar So status ,
EX: DB
ID // ID_USUARIO // MESAL // STATUS_SD //
1 TESTE N M
2 OUTRO N M
3 TESTE M N
4 TESTE N M
Nessa busca tem que listar só o 1, 3 e 4, usuário teste , e campo mensal ou status_sd igual a N
Acho que deu para entender ?!!
Moderador poderia tirar o resolvido .. de cima .. Fazendo favor ..
Abraços
Não entendi por que não traria o 2 nessa busca.
você quer um OU exclusivo ? tá bem contraditório isso.. exporte a tabela e cole aqui.
se você quer só 'de tal usuário', pq não faz o WHERE com ele logo?
WHERE usuario = 'TESTE'
edit:
veja:
SELECT * FROM usuario WHERE id_usuario = '$primaryKey' AND ( mensal = 'N' OR status_sd = 'N' )
Obrigado , agora deu certo :D
que isso faz ( ) ?? ele faz isso como secundário , e deixa o usuário como importante tipo prioritário !
Rode assim:
>
edit:
veja:
SELECT * FROM usuario WHERE id_usuario = '$primaryKey' AND ( mensal = 'N' OR status_sd = 'N' )
>
que isso faz ( ) ??
Havia um erro de lógica, da forma que estava sua consulta você estaria pesquisando na tabela usuarios um usuário que possui um id_usuario igual a um determinado valor e que possui mensal igual a N ou então qualquer usuário que possui um status_sd igual a N.
Opa
Ja deu um echo no Sql com os dados..
exemplo:
vai manualmente no phpmyadmin... ou o que você usar.
e execute essa consulta para ver o que ele retorna.
Pelo que eu vi a ideologia do SQL esta certa.
so ve se ele esta indo com os valores certos.
posta o resultado depois xD