Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

vitoque

Função Duplicate!

Mensagens Recomendadas

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


Ligação para a mensagem
Partilhar noutros sites
pmg
select nome, count(*) from teste group by nome order by count(*) desc


What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
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


Ligação para a mensagem
Partilhar noutros sites
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


What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Partilhar esta mensagem


Ligação 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. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.