Ir para conteúdo

POWERED BY:

Arquivado

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

leo_SJCampos

Mostrar resultado de Select na horizontal

Recommended Posts

Galera, mais uma duvida....

 

Preciso imprimir os registros de uma consulta na horizontal, ou seja, todas as linhas que forem encontradas e se adequarem nas clausulas do where eu queria coloca-las lado a lado ao invés de uma embaixo da outra, isso é possivel?

 

atualmente esta assim:

 

$sel_car = pg_query("select a.carencia, a.inicio, b.descricao, b.dias
		from dtcar a, carencia b
		where a.carencia = b.codigo
		and a.cliente = '1322'
		and a.codclsj = '000001'");

$arr = array();					
while($row_car = pg_fetch_array($sel_car)) {

 

ai ele imprime assim:

 

10***CONSULTA,SERVICOS DE DIAGNOSE E TERAPIA

20***INTERNACAO CIRURGICA EM APARTAMENTO

 

eu queria que ficasse assim

 

10***CONSULTA,SERVICOS DE DIAGNOSE E TERAPIA 20***INTERNACAO CIRURGICA EM APARTAMENTO

 

tem como?

valeu galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

so criar uma <td> pra cada resultado dentro do while ..

 

echo '<table border="0">';
echo '<tr>';
while($row_car = pg_fetch_array($sel_car)) {
echo '<td>';
echo $row['campo'];
echo '</td>';
}// fecha while
echo '</tr>';
echo '</table>';

Compartilhar este post


Link para o post
Compartilhar em outros sites

Puts.. acho que nao vai dar.. esqueci de mencionar.. mas isso eu gravo em um arquivo TXT depois.. então nao tem como usar tabela....

Exibo na tela, e com o mesmo padrão gravo em um TXT.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas o campo é o mesmo, só que com varios registros diferentes para o mesmo id.. esses registros eu queria colocar na mesma linha, sendo que são todos do mesmo id, quando mudasse o id ele passaria para alinha de baixo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas o campo é o mesmo, só que com varios registros diferentes para o mesmo id.. esses registros eu queria colocar na mesma linha, sendo que são todos do mesmo id, quando mudasse o id ele passaria para alinha de baixo

 

Entendi, pode utilizar vetor mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao da pra utilizar array mano, bom pelo menos eu nao consegui.. eu tentei fazer assim:

 

$sel_car = pg_query("select a.carencia, a.cliente, a.codclsj, a.parentesco, a.inicio, b.descricao, b.dias
		from dtcar a, carencia b
		where a.carencia = b.codigo
		and a.cliente = '1322'
		and a.codclsj = '000001'
		order by a.parentesco");


	while($row_car = pg_fetch_array($sel_car)) {
	   $cliente[] = $row_car['cliente'];
	   $codclsj[] = $row_car['codclsj'];
	   $parentesco[] = $row_car['parentesco'];
	   $carencia[] = $row_car['carencia'];
	   $inicio = $row_car['inicio'];
	   $descricao[] = $row_car['descricao'];
	   $dias = $row_car['dias'];
	}									
	echo $cliente[2].'-'.$parentesco[2].'-'.$carencia[2];

 

só que tem um problema... os campo cliente , codclsj, parentesco são os campos chaves, carencia, descricao e dias tem varios registros com as mesmas chaves (carencia, codclsj, parentesco) ou seja, eu tinha que mostrar todos os registros em que os campos chave fossem iguais na mesma linha entendeu?

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.