Ir para conteúdo

POWERED BY:

Arquivado

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

guicampos1

Como não exibir ', ' no ultimo resultado

Recommended Posts

O próprio título já diz o que eu preciso, segue a baixo meu script.

      		<?php
			
	$query = mysql_query("SELECT * FROM area WHERE status = 'on' ORDER BY nome ASC,ordem ASC");
	$resultados = mysql_num_rows($query);
	while($ln=mysql_fetch_assoc($query)){
		$id   = $ln['id'];
		$nome = $ln['nome'];
		
	$total = mysql_query("SELECT * FROM anuncio WHERE area_id = '$id'");
	$soma = mysql_num_rows($total);
	
	$exibe = $ln == $resultados ? "$nome ($soma)" : "$nome ($soma)" . ', ';
	$exibe = $soma > 0 ? $exibe : '';
	
	echo "$exibe";
							
	}
			?>

Como podem ver eu tentei fazer uma gambiarrinha, mas não funcionou. Eu contei o número de resultados, e caso o '$ln' fosse igual ao total de resultados ele não exibiria.

 

Agradeço e aguardo!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mostre como vc tentou @gui e qual "bug" apareceu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mano, não funcionou, apareceu um bug bem loco aquii!!!

Qual?

E como fez?

 

 

PS: Use JOIN na consulta. Isso evita ter que executar SQL dentro de loop. O desempenho será muito melhor

 

PPS: Funções mysql_* estão obsoletas. Considere usar PDO

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.