Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Ajuda com retorno de funcao

$
0
0

Boa tarde Galera , tudo bem ? 

 

Estou com um problema que não estou conseguindo resolver , ja tem mais de 1 semana. 

 

Estou fazendo um relatório , de cadastros para o meu site . 

 

No relatorio , eu quero listar a Cidade  e total de cadastros daquela cidade .

 

Antes , eu fazia uma consulta normal no banco e exibia com o while .Mas como tenho que usar os mesmo dados varias vezes , eu nao conseguia reaproveitar as informações . 

 

Assim ,resolvi fazer com funções, mas não estou conseguindo fazer o resultado que esta dentro do while na funcao aparecer corretamente .

 

 

Segue os dados : 

$uf = $_POST['uf'] //aqui, $uf recebe 1 ou mais estados vai post

$x = count($uf);

for($i = 0 ; $i < $x; $i++){

	$funcao = cad_por_uf($uf[$i],$dataInicial,$dataFinal); // aqui ,passo o valor do return da funcao para a variavel $funcao;
	
	echo $funcao[0].'-'.$funcao[1];
}


function cad_por_uf($uf,$dataInicial,$dataFinal){
	
	$sql = mysql_query("SELECT sum(cadastros),uf,cidade FROM tblCadastros where data >= '$dataInicial' and data <= '$dataFinal' and uf = '$uf' and deletada = 0 group by (cidade)");
	while($row = mysql_fetch_array($sql)){
		$cidade = $row['cidade'];
                $cadastros= $row['sum(cadastros)'];                

                return array($cidade,$cadastros);

	}
	
}

Ao exibir a variavel $funcao[0] , era para mostrar todas as cidades do estado usado no where . Mas , ele só me retorna 1 resultado . 

 

Como posso fazer isso ? 

 

 

Desde ja  , grato .

 


Viewing all articles
Browse latest Browse all 14190

Trending Articles