espiculo 1 Denunciar post Postado Março 3, 2010 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.. Compartilhar este post Link para o post Compartilhar em outros sites
Rafael R. Silva 0 Denunciar post Postado Março 3, 2010 Opa Ja deu um echo no Sql com os dados.. exemplo: SELECT * FROM usuario WHERE id_usuario = '1' AND mensal = 'N' OR status_sd = 'N' Esse select estava faltando um (')antes da variavel $primaryKey ;tenta dar um echo no sql antes de enviar para o banco. quando tiver o select. 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 Compartilhar este post Link para o post Compartilhar em outros sites
espiculo 1 Denunciar post Postado Março 3, 2010 Mesma coisa mesmo erro , errei na hora que fiz aqui .. mais esta com mesmo erro , esta buscando status de outro usuario Compartilhar este post Link para o post Compartilhar em outros sites
espiculo 1 Denunciar post Postado Março 3, 2010 Fiz asim deu certo que loko :D SELECT * FROM usuario WHERE id_usuario = $primaryKey' OR mensal = 'N' AND status_sd = 'N' Compartilhar este post Link para o post Compartilhar em outros sites
espiculo 1 Denunciar post Postado Março 23, 2010 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' Compartilhar este post Link para o post Compartilhar em outros sites
espiculo 1 Denunciar post Postado Março 23, 2010 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 Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Março 24, 2010 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' ) Compartilhar este post Link para o post Compartilhar em outros sites
espiculo 1 Denunciar post Postado Março 24, 2010 Obrigado , agora deu certo :D que isso faz ( ) ?? ele faz isso como secundário , e deixa o usuário como importante tipo prioritário ! Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Março 24, 2010 Rode assim: edit: veja: SELECT * FROM usuario WHERE id_usuario = '$primaryKey' AND ( mensal = 'N' OR status_sd = 'N' ) Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Março 24, 2010 que isso faz ( ) ?? @espiculo, 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. Compartilhar este post Link para o post Compartilhar em outros sites