Erro ao pupular campo SELECT

04/09/2013

0

PHP

Bom dia a todos estou com um projeto em PHP e ao fazer uma consulta no banco de dados gostaria de popular um campo SELECT com alguns dados que vem do banco.
A consulta em si está funcionando, mas não estou conseguindo trazer as informações agrupadas dentro do SELECT , segue imagem para melhor compreensão.

[url]http://dellasavia.com.br/img/sql.jpg[/url]

Se alguém puder ajudar agradeço.
Adilson Rumao

Adilson Rumao

Responder

Posts

04/09/2013

Ricardo Araujo

tem que adicionar todos os campos necessário na clausula grupo by para funcionar.
Responder

04/09/2013

Marcio Araujo

não entendi "popular um campo SELECT".
Responder

04/09/2013

Adilson Rumao

Marcio Araujo, campo Select que eu falo é:
<select name="detalhe" class="span12" id="detalhe">
       <option><?php echo $item->nome_det; ?></option>
</select>


E rbbarreto cara estou tentando até agora e não consegui fazer retornar do jeito que deixei na imagem.
Responder

04/09/2013

Marcio Araujo

ah agora deu para sacar.
Responder

05/09/2013

Adilson Rumao

Opa bom dia galera dei um var_dump para ver como está retornando. Segue o mesmo.

var_dump 1 como está agora


$sql = mysql_query("SELECT * FROM detxsub a 
	LEFT JOIN subdivisoes b ON b.codigo_sub = a.codigosub_des 
	LEFT JOIN detalhes c ON c.codigo_det = a.codigodet_des 
	WHERE codigodiv_sub = '$categoria' GROUP BY b.codigo_sub");

object(stdClass)[1]
public 'codigo_des' => string '1' (length=1)
public 'codigosub_des' => string '23' (length=2)
public 'codigodet_des' => string '3' (length=1)
public 'codigo_sub' => string '23' (length=2)
public 'codigodiv_sub' => string '8' (length=1)
public 'nome_sub' => string 'AMORTECEDOR' (length=11)
public 'codigo_det' => string '3' (length=1)
public 'nome_det' => string 'DIA' (length=3)



var_dump 2 sem o GROUP BY


$sql = mysql_query("SELECT * FROM detxsub a 
	LEFT JOIN subdivisoes b ON b.codigo_sub = a.codigosub_des 
	LEFT JOIN detalhes c ON c.codigo_det = a.codigodet_des 
	WHERE codigodiv_sub = '$categoria'");

object(stdClass)[1]
public 'codigo_des' => string '1' (length=1)
public 'codigosub_des' => string '23' (length=2)
public 'codigodet_des' => string '3' (length=1)
public 'codigo_sub' => string '23' (length=2)
public 'codigodiv_sub' => string '8' (length=1)
public 'nome_sub' => string 'AMORTECEDOR' (length=11)
public 'codigo_det' => string '3' (length=1)
public 'nome_det' => string 'DIA' (length=3)
object(stdClass)[2]
public 'codigo_des' => string '2' (length=1)
public 'codigosub_des' => string '23' (length=2)
public 'codigodet_des' => string '4' (length=1)
public 'codigo_sub' => string '23' (length=2)
public 'codigodiv_sub' => string '8' (length=1)
public 'nome_sub' => string 'AMORTECEDOR' (length=11)
public 'codigo_det' => string '4' (length=1)
public 'nome_det' => string 'TRA' (length=3)



Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar