Ir para conteúdo

Arquivado

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

diegopavani

While e array

Recommended Posts

Boa noite pessoal, estou precisando de uma ajuda aqui, tenho o seguinte:

        $txt_itens = array();
       
        
       $carrinho = mysql_query("SELECT *, SUM(qtd) AS qt,SUM(preco) AS pr FROM carrinho WHERE id_mesa = '$id_mesa' AND situacao='1' GROUP BY cod") or die(mysql_error());
	$contar = mysql_num_rows($carrinho);
	$tot_itens = $contar;
	
	if($contar == 0){
		echo "Nenhum produto para esta mesa";
	}else{	
		
		while($res = mysql_fetch_array($carrinho)){		
		
			$id           	= $res['id'];
			$cod     	  	= $res['cod'];
			$nome  			= $res['nome'];
			$preco       	= $res['pr'];	
			$qtd		 	= $res['qt'];
			$unitario		= $res['preco'];
			$comanda		= $res['comanda'];
			$data			= $res['data'];
			$id_mesa		= $res['id_mesa'];
			$numer = $_GET['numero'];
			$itens +=$qtd;
			$total += $preco;
	

    

    	
		 $txt_itens[] = array('$cod', '$nome','$qtd', '$unitario', '$total') ;
		 
		
	

		}
	}	

Não esta funcionando, os dados não aparecem, vcs podem me ajudar?

 

Agradeço a atenção

Compartilhar este post


Link para o post
Compartilhar em outros sites
SELECT *, SUM(qtd) AS qt,SUM(preco) AS pr FROM carrinho WHERE id_mesa = '$id_mesa' AND situacao='1' GROUP BY cod

Isso esta errado.

 

Você esta somando alguns valores e selecionando tudo mas agrupando só por 1 dado.

 

Ou você seleciona só o cod ou você precisa agrupar por todos os outros campos.

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.