Lucifer 0 Denunciar post Postado Janeiro 12, 2011 Olá galera estou com um pequeno problema... $sql = "SELECT Id, user, Password from contas where Id=user"; Presiso que ele busque todos as contas onde Id e user sao diferentes exemplo: Id=Teste User=Marcos Entao, a sql tem que buscar todas as contas que sao diferentes o Id e user... Agradeço a ajuda galera vocês são d+ Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Janeiro 12, 2011 WHERE id <> '2' AND user <> 'Felipe' Compartilhar este post Link para o post Compartilhar em outros sites
Lucifer 0 Denunciar post Postado Janeiro 12, 2011 Agora deu erro FUUU Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\.........\myphp.php on line 8 Line 8 while($row = mysql_fetch_array($r)) vlw galera Compartilhar este post Link para o post Compartilhar em outros sites
Periscuelo 20 Denunciar post Postado Janeiro 12, 2011 Amigo, sua query retornou vazia. Por isso ocorreu o erro. Utilize o mysql_num_rows() para evitar este erro. Verifique se a query que fez esta solicitando os dados existentes no banco de dados. Não adianta fazer SELECT * FROM tabela WHERE id = 12 se não existir o registro 12 no banco. ^_^ Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
Lucifer 0 Denunciar post Postado Janeiro 12, 2011 Entendi amigo consegui arrumar o erro ja, mais nao resolvi minha duvida, como o amigo ali em cima o gremio10 me sugerio eu fiz, mais mesmo assim ele nao buscou o valor $sql = "SELECT Id, user, Password FROM contas WHERE Id <>'' AND user <>'' "; Presiso que ele ache todas as contas onde Id é diferente de user Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Periscuelo 20 Denunciar post Postado Janeiro 12, 2011 Amigo Lucifer, você precisa estudar mais o MySQL, entender seu banco de dados e saber os dados que o mesmo possui. Sem saber disto nem você nem nós poderemos lhe ajudar. Em primeiro lugar o que você está dizendo se escreveria assim: SELECT * FROM tabela WHERE id != user Em segundo lugar nota-se que você não sabe oque está fazendo pois apenas copiou e de forma errada a sugestão do amigo gremio. Por fim, dúvido muito que id e user sejam de valor int, sem falar que não teria o menor sentido terem o mesmo número. E se eles não tiverem o mesmo número faz menos sentido ainda esta query. É fundamental para o desenvolvedor saber oque e porque esta desenvolvendo algo. ^_^ Sua dúvida é de MySQL portanto como não envolve PHP estou movendo seu tópico para a sessão correta. Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
Lucifer 0 Denunciar post Postado Janeiro 12, 2011 Obrigado Periscuelo, sim copiei a forma errada pois nao sou nenhum profissional em php, por isso busquei ajuda, agora estou com outro problema claro se voce puder me ajudar $sql = "SELECT Id,user,Password FROM user,conta WHERE user.Id != conta.Id"; Presiso agora que ele Busque o Id na tabela user e busque o mesmo id na tabela conta, caso ele nao encontre o valor igual ele mostra o resultado fiz o codigo acima mais nao funcionou. Agradeço iMaster é a melhor na moral Compartilhar este post Link para o post Compartilhar em outros sites