Ir para conteúdo

POWERED BY:

Arquivado

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

Lucifer

Fazendo SELECT selecionar dados diferentes

Recommended Posts

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

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

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

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

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

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

×

Informação importante

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