Ir para conteúdo

POWERED BY:

Arquivado

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

Mário Miranda

[Resolvido] Detectar Mudança de Id no While

Recommended Posts

Bom dia a todos.

Sou novo no forum. Espero poder colaborar com o Forum assim como vcs colaboram.

Estou com uma dúvida que parece ser simples de resolver mas nao estou conseguindo pensar numa forma. É o seguinte:

Tenho uma query que coleta o campo Id onde os resultados são 5 , 5, 7, 9 ,12 ,12 ,15, 15.

Para mostra-los eu faço:

 

while($resultado=pg_fetch_assoc($query)){
echo "".$resultado['id']."<br />";


}
O que eu preciso é fazer com que, dentro do while, eu detecte a mudança do id. Por exemplo: quando ele passar do id 5 para o id 7 ele mostre "Mudou o ID".

Como eu poderia fazer isso?

 

Obrigado desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta isto:

 

$id = false;
while($resultado=pg_fetch_assoc($query)){
	if($id != $resultado['id'] && $id != false)
		print "mudou ID";
	$id = $resultado['id'];
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Guarde o valor do ID em uma variável. A cada iteração do laço, teste se é diferente. Se for diferente, mostre a mensagem.

 

A lógica é esta.

 

Carlos Eduardo

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.