Ir para o conteúdo
vitoque

Função Duplicate!

Mensagens Recomendadas

vitoque    0
vitoque

mostrar valores duplicados em uma tabela?

$lista = $mysql->sql("Select * from teste");

$i = 0;

while($m = mysql_fetch_array($lista)) {

$nome[$i] = $m[nome];

$i++;

}

quero neste array me mostre os que tenho o mesmo nome como é possivel?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
vitoque    0
vitoque

select nome, count(*) from teste group by nome order by count(*) desc

Mas dessa forma ele agrupa tudo numa so linha e não consigo ver os id´s repetidos...

Existe outra solução?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pmg    102
pmg
$ids = array();
$lista = mysql_query("select id, nome from teste") or die(mysql_error());
while ($m = mysql_fetch_assoc($lista)) {
  $ids[$m['nome']][] = $m['id']; ### exemplo: $ids['pmg'][] = 14;
                                 ### adiciona 14 ao array $ids['pmg']
}
mysql_free_result($lista);

### e agora o array $ids tem a informação que tu queres;
### cada elemento de $ids é um array e cada um desses arrays
### tem os ids (pode ser só 1) com o nome respectivo

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade