Ir para conteúdo

POWERED BY:

Arquivado

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

william_droops

Resultado da Query com nome das colunas

Recommended Posts

Tenho uma consulta SQL que monta o nome das colunas com alguns valores.
Preciso exibir este resultado, como montar uma tabela com o nome das colunas, pois não tem nome fixo.
Pode iniciar como
abril-novas | abril-usadas | maio-novas | maio-usadas

e em outra consulta vir

fevereiro-novas | fevereiro-usadas | marco-novas | marco-usadas | abril-novas | abril-usadas

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tenho uma pagina pronta que exibe o resultado mas não sei como colocar as colunas; segue:

						$html = '
			               		   <table style="width:100%;" id="items-conf" class="table-hover table table-nowrap table-striped table-bordered table-condensed" style="white-space: nowrap;background: #fff;">
			               		   <tr class="active">
			               		   	
										<td></td>
			               		   		<td></td>
			               		   		<td></td>
			               		   		<td></td>
			               		   		<td></td>
										<td></td>
			               		   		<td></td>';
			               		   $html .= '</tr>';
			               	while($row = mssql_fetch_assoc($res)){
			               			$html .= '<tr>';
			               			foreach ($row as $key => $value) {
			               				$title = $value;
			               				if(in_array($key, array('VENDEDOR','FAMILIA','PRODUTO')) ){
			               					$value = utf8_encode($value);
			               				}
			               					$value = trim($value);
			               					$html .= '<td  title="'.$title.'" class="'.$cl.'" >'.$value.'</td>';
			               				
			               			}
			             
			               		$html .= '</tr>';
			               	}
			               	$html .= '</table>';

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pesquisa sobre 'SHOW COLUMS' do Mysql. Pode ajudar ;) 

Ex:

SHOW COLUMNS FROM <SUA_TABELA>

https://dev.mysql.com/doc/refman/5.7/en/show-columns.html

 

 

Ou Caso precise de suporte a outro DB:

http://stackoverflow.com/questions/5428262/php-pdo-get-the-columns-name-of-a-table

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
$query = mysql_query("SHOW COLUMNS FROM nome_tabela");

while ($coluna = mysql_fetch_assoc($query)) {
      $coluna = $coluna["Field"];
     echo "$coluna ";
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha, não querendo fazer correções, até pq não vi respostas errada, mas acrescentando...
Se o resultado da sua query esta vindo em um array associativo, você pode economizar uma consulta ao banco usando a função array_keys() para pegar o nome das colunas, por exemplo:
 

$estadosCapitais = [
    'São Paulo' => 'São Paulo', 
    'Pernambuco' => 'Recife', 
    'Minas Gerais' => 'Belo Horizonte'
    ];

$colunas = array_keys($estadosCapitais);
print_r($colunas);    

/*
Resultado:

Array                    
(                        
    [0] => São Paulo     
    [1] => Pernambuco    
    [2] => Minas Gerais  
) 
*/       

 

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.