Ir para conteúdo

POWERED BY:

Arquivado

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

aprendiz php

comparação entre duas tabelas

Recommended Posts

E aí galera.

 

Já aconteceu isso com alguém?

 

Eu preciso comparar 2 tabelas mysql.

 

Eu tenho as tabelas:

 

TABELA 1

nome

email

 

 

 

TABELA 2

email

 

 

Eu preciso selecionar o email que tem na tabela 1, mas não tem na tabela 2.

No teste que eu fiz com 5 campos em cada tabela, funcionou perfeitamente. Mas quando eu uso o mesmo script para tabelas com muito mais campos ele não dá erro, mas mostra 0, sendo que tem campos para mostrar.

 

 

O SCRIPT usado pelo PHP, abaixo:

 

$query = "SELECT `email` from `tabela1` WHERE `email` NOT IN ( SELECT `email2` from `tabela2` ) ;";
$mysql = mysql_query($query) or die (mysql_error());
$total = mysql_num_rows($mysql);
while($row = mysql_fetch_array($mysql)){
$email = $row['email'];
echo $email.'<br />';
}

echo $total;

 

 

 

Se alguém tiver alguma solução ou idéia, por favor, me ajude.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu preciso selecionar o email que tem na tabela 1, mas não tem na tabela 2.

 

É da forma que você fez.

 

No teste que eu fiz com 5 campos em cada tabela, funcionou perfeitamente.

Mas quando eu uso o mesmo script para tabelas com muito mais campos ele não dá erro, mas mostra 0, sendo que tem campos para mostrar.

 

Como assim .. ? mostre a forma que você fez e não deu certo .. 'mostra 0' ? desculpa, mas eu não entendi ..

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.