Ir para conteúdo

POWERED BY:

Arquivado

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

guibigheadedd

[Resolvido] Dados Duplicados em banco mysql

Recommended Posts

Pessoal, não achei nada sobre duplicação no forum e resolvi criar este tópico. Enfim, tenho uma query que faz um select e está me mostrando corretamente todos registros com o mesmo email em uma base mysql. Mas se por exemplo, tenho 4 email repetidos: joao@hotmail.com, ele me mostra apenas uma vez. A linha que estou usando é essa:

 

$sql = mysql_query("SELECT id,nome,email, count(id) FROM mailing GROUP BY email HAVING count(id) > 1");

 

E então uso o laço while para puxar. O que poço mudar para mostrar todos os que stiverem repetidos??

 

VLW http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, não achei nada sobre duplicação no forum e resolvi criar este tópico. Enfim, tenho uma query que faz um select e está me mostrando corretamente todos registros com o mesmo email em uma base mysql. Mas se por exemplo, tenho 4 email repetidos: joao@hotmail.com, ele me mostra apenas uma vez. A linha que estou usando é essa:

 

$sql = mysql_query("SELECT id,nome,email, count(id) FROM mailing GROUP BY email HAVING count(id) > 1");

 

E então uso o laço while para puxar. O que poço mudar para mostrar todos os que stiverem repetidos??

 

VLW http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Olhaaa, achei 5min depois http://forum.imasters.com.br/public/style_emoticons/default/grin.gif . Pra quem tiver a mesma duvida que eu vai ajudar:

 

$sql = mysql_query("SELECT id, nome, email FROM mailing WHERE email IN (SELECT email FROM mailing GROUP BY email HAVING COUNT(*) > 1);");

 

Então é isso ;) .

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.