Ir para conteúdo

POWERED BY:

Arquivado

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

Edson Souza

DISTINCT com CONDIÇÃO

Recommended Posts

Estou com um dúvida de algo simples, mas que não estou conseguindo fazer funcionar. Preciso que ele não repita os dados com a seguinte condição:

 

 mysql_query("SELECT DISTINCT  VALOR FROM CADPRODUTO_MEDIDA where ID ='$id'"); 

 

Porém ele me retorna tudo, sem diferenciar aqueles que já apareceram, repetindo os dados.

Se alguém puder dar uma força eu agradeço. Sem a condição ele funciona perfeitamente, mas nesse caso eu preciso dessa condição.

Compartilhar este post


Link para o post
Compartilhar em outros sites

a variavel php $id está com o valor correto?

 

Pela consulta era para retornar os dados onde o valor é direfente.

 

Esta sim, ela esta pegando os dados corretos, porém ela não esta diferenciando nada ela pega tudo repetido.

Esse $id esta indo de acordo com que a pessoa selecionar na primeira opção.

 

 <?php
				   include ("includes/sistema/conexao.php");
				   $ff= $_GET[medida];
				   if (strlen($ff) > 0)
				   {
				   $sqlselect = mysql_query("select DISTINCT * FROM CADPRODUTO_MEDIDA WHERE MEDIDA = '$ff' ");
				  while ($row1= mysql_fetch_array ($sqlselect))
				   {
					   $id= $row1['ID']; 


$fab = mysql_query("SELECT DISTINCT  VALOR FROM CADPRODUTO_MEDIDA where ID ='$id'"); 
//$fab = mysql_query("SELECT DISTINCT  VALOR FROM CADPRODUTO_MEDIDA");
 while($obj = mysql_fetch_array($fab)){
   echo '<option value="'.$obj['VALOR'].'">'.$obj['VALOR'].'</option>';
}
				   }
				   }
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se já resolveu, mas acrescenta antes da linha do while e depois de $sqlselect = mysql_query("select DISTINCT * FROM CADPRODUTO_MEDIDA WHERE MEDIDA = '$ff' "); isso:

 

echo $sqlselect;

 

Para poder ver como está a consulta e ver onde pode estar o possível erro.

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.