Ir para conteúdo

POWERED BY:

Arquivado

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

Freisleben

É possivel que o SELECT me retorno também o titulo das colunas?

Recommended Posts

Ola Amigos,

 

tenho uma script que faz uma busca no banco e me retorna alguns dados, e com o php crio um arquivo txt delimitado com ";" até aqui tudo bem. Mais o problema é que meu SELECT não retorna os cabeçalhos da coluna.

 

Exemplo:

 

Nome | SobreNovo

Diego | Silva

 

No script abaixo é possivel fazer ele retornar também o cabeçalho das colunas?

 

ELECT

( SELECT status_diario_bordo
  FROM tab_hist_diario_bordo, tab_status_diario_bordo
  WHERE tab_grupo_emp.id_grupo = tab_hist_diario_bordo.id_grupo
  AND tab_hist_diario_bordo.id_status_diario_bordo = tab_status_diario_bordo.id_status_diario_bordo
  ORDER BY id_hist_diario_bordo DESC LIMIT 1) AS status_diario_bordo,

cnpj_grupo,
cod_grupo,
nome_grupo,
nome_lote,
gn_resp_grup,
cn_resp_grup,

(SELECT grau_decisao
 FROM tab_grau_decisao
 WHERE tab_grupo_emp.id_grau_decisao = tab_grau_decisao.id_grau_decisao
 ) AS grau_decisao,

limite_cred_grup,
gestor_master_grup,
sobrenome_grup,
telefone_grup,
celular_grup,
cpf_grup,
rg_grup,
email_grup,
login_grup,
senha_grup,

( SELECT nome
  FROM tab_hist_diario_bordo, tab_usuario
  WHERE tab_grupo_emp.id_grupo = tab_hist_diario_bordo.id_grupo
  AND tab_hist_diario_bordo.id_usuario = tab_usuario.id_usuario
  ORDER BY id_hist_diario_bordo DESC LIMIT 1) AS user_resp_grupo,

(SELECT status_grup
 FROM tab_hist_grup, tab_status_grup
 WHERE tab_grupo_emp.id_grupo = tab_hist_grup.id_grupo
 AND tab_hist_grup.id_status_grup = tab_status_grup.id_status_grup
 ORDER BY id_hist_grup DESC LIMIT 1) AS status_grup,
 
 (SELECT sub_status_grup
 FROM tab_hist_grup, tab_sub_status_grup
 WHERE tab_grupo_emp.id_grupo = tab_hist_grup.id_grupo
 AND tab_hist_grup.id_sub_status_grup = tab_sub_status_grup.id_sub_status_grup
 ORDER BY id_hist_grup DESC LIMIT 1) AS sub_status_grup,
 
 (SELECT observacao
 FROM tab_hist_grup
 WHERE tab_grupo_emp.id_grupo = tab_hist_grup.id_grupo
 ORDER BY id_hist_grup DESC LIMIT 1) AS observacao,

(SELECT date_format(dta_hist_grup, '%d/%m/%Y %h:%i') AS dta_hist_grup
 FROM tab_hist_grup
 WHERE tab_grupo_emp.id_grupo = tab_hist_grup.id_grupo
 ORDER BY id_hist_grup DESC LIMIT 1) AS dta_hist_grup,

cod_emp,
cnpj_emp,
nome_emp,
gestor_emp,
sobrenome_emp,
telefone_emp,
celular_emp,
cpf_emp,
rg_emp,
email_emp,


(SELECT grau_decisao
 FROM tab_grau_decisao
 WHERE tab_empresa.id_grau_decisao = tab_grau_decisao.id_grau_decisao
 ) AS grau_decisao,

(SELECT nome
 FROM tab_hist_empresa, tab_usuario
 WHERE tab_hist_empresa.id_usuario = tab_usuario.id_usuario
 AND tab_grupo_emp.id_grupo = tab_hist_empresa.id_grupo
 ORDER BY id_hist_emp DESC LIMIT 1) AS user_resp_empresa,



(SELECT status_emp
 FROM tab_hist_empresa, tab_status_empresa
 WHERE tab_empresa.id_grupo = tab_hist_empresa.id_grupo
 AND tab_hist_empresa.id_status_emp = tab_status_empresa.id_status_emp
 ORDER BY id_hist_emp DESC LIMIT 1) AS status_emp,


 (SELECT sub_status_emp
 FROM tab_hist_empresa, tab_sub_status_empresa
 WHERE tab_grupo_emp.id_grupo = tab_hist_empresa.id_grupo
 AND tab_hist_empresa.id_sub_status_emp = tab_sub_status_empresa.id_sub_status_emp
 ORDER BY id_hist_emp DESC LIMIT 1) AS sub_status_emp,
 
 (SELECT obs
 FROM tab_hist_empresa
 WHERE tab_grupo_emp.id_grupo = tab_hist_empresa.id_grupo
 ORDER BY id_hist_emp DESC LIMIT 1) AS obs_empresa,
 
 (SELECT date_format(hist_dta_emp, '%d/%m/%Y %h:%i') AS hist_dta_emp
 FROM tab_hist_empresa
 WHERE tab_grupo_emp.id_grupo = tab_hist_empresa.id_grupo
 ORDER BY id_hist_emp DESC LIMIT 1) AS hist_dta_emp,


cod_base,
nome_base,
id_prod,
gestor_base,
sobrenome_base,
telefone_base,
celular_base,
cpf_base,
rg_base,
email_base,


(SELECT nome
 FROM tab_hist_base, tab_usuario
 WHERE tab_hist_base.id_usuario = tab_usuario.id_usuario
 AND tab_empresa.id_grupo = tab_hist_base.id_grupo
 ORDER BY id_hist_base DESC LIMIT 1) AS user_resp_base,


(SELECT nome_prod
 FROM tab_produto
 WHERE tab_base.id_prod = tab_produto.id_prod
 ORDER BY tab_base.id_base DESC LIMIT 1) AS nome_prod,

(SELECT nome
 FROM tab_hist_base, tab_usuario
 WHERE tab_hist_base.id_usuario = tab_usuario.id_usuario
 AND tab_base.id_grupo = tab_hist_base.id_grupo
 ORDER BY id_hist_base DESC LIMIT 1) AS user_resp_base,

 ( SELECT date_format(hist_dta_base, '%d/%m/%Y %h:%i') AS hist_dta_base
  FROM tab_hist_base
  WHERE tab_base.id_base = tab_hist_base.id_base
  ORDER BY id_hist_base DESC LIMIT 1) AS hist_dta_base,
  
  ( SELECT status_base
  FROM tab_hist_base, tab_status_base
  WHERE tab_hist_base.id_status_base = tab_status_base.id_status_base
   AND tab_base.id_base = tab_hist_base.id_base
   ORDER BY id_hist_base DESC LIMIT 1) AS status_base,
   
   ( SELECT sub_status_base
  FROM tab_hist_base, tab_sub_status_base
  WHERE tab_hist_base.id_sub_status_base = tab_sub_status_base.id_sub_status_base
   AND tab_base.id_base = tab_hist_base.id_base
   ORDER BY id_hist_base DESC LIMIT 1) AS sub_status_base,

(SELECT obs
 FROM tab_hist_base
 WHERE tab_hist_base.id_base = tab_base.id_base
 ORDER BY id_hist_base DESC LIMIT 1) AS obs,

(SELECT grau_decisao
 FROM tab_grau_decisao
 WHERE tab_base.id_grau_decisao = tab_grau_decisao.id_grau_decisao
 ) AS grau_decisao,

limite_cred_base,
pos_pago_base,
dta_renov_cred_base,
pre_pago_base,


gestor_treina,
sobrenome_treina,
telefone_treina,
celular_treina,
cpf_treina,
rg_treina,
email_treina,

(SELECT grau_decisao
 FROM tab_grau_decisao
 WHERE tab_treinamento.id_grau_decisao = tab_grau_decisao.id_grau_decisao
 ) AS grau_decisao,
recebe_cartao,

(SELECT nome
 FROM tab_hist_treina, tab_usuario
 WHERE tab_hist_treina.id_usuario = tab_usuario.id_usuario
 AND tab_treinamento.id_grupo = tab_hist_treina.id_grupo
 ORDER BY id_hist_treina DESC LIMIT 1) AS user_resp_treinamento,

(SELECT num_tenta_agenda
 FROM tab_hist_treina
 WHERE tab_hist_treina.id_base = tab_treinamento.id_base
 ORDER BY id_hist_treina DESC LIMIT 1) AS num_tenta_agenda,
 
 (SELECT date_format(dta_agendamento, '%d/%m/%Y %h:%i') AS dta_agendamento
 FROM tab_hist_treina
 WHERE tab_hist_treina.id_base = tab_treinamento.id_base
 ORDER BY id_hist_treina DESC LIMIT 1) AS dta_agendamento,


(SELECT date_format(dta_treinamento, '%d/%m/%Y %h:%i') AS dta_treinamento
 FROM tab_hist_treina
 WHERE tab_hist_treina.id_base = tab_treinamento.id_base
 ORDER BY id_hist_treina DESC LIMIT 1) AS dta_treinamento,

(SELECT inicio_treinamento
 FROM tab_hist_treina
 WHERE tab_hist_treina.id_base = tab_treinamento.id_base
 ORDER BY id_hist_treina DESC LIMIT 1) AS inicio_treinamento,

(SELECT termino_treinamento
 FROM tab_hist_treina
 WHERE tab_hist_treina.id_base = tab_treinamento.id_base
 ORDER BY id_hist_treina DESC LIMIT 1) AS termino_treinamento,

(SELECT tempo_treinamento
 FROM tab_hist_treina
 WHERE tab_hist_treina.id_base = tab_treinamento.id_base
 ORDER BY id_hist_treina DESC LIMIT 1) AS tempo_treinamento,

(SELECT date_format(dta_hist_treinamento, '%d/%m/%Y %h:%i') AS dta_hist_treinamento
 FROM tab_hist_treina
 WHERE tab_hist_treina.id_base = tab_treinamento.id_base
 ORDER BY id_hist_treina DESC LIMIT 1) AS dta_hist_treinamento,

 ( SELECT status_treina
  FROM tab_hist_treina, tab_status_treina
  WHERE tab_hist_treina.id_status_treina = tab_status_treina.id_status_treina
   AND tab_treinamento.id_base = tab_hist_treina.id_base
   ORDER BY id_hist_treina DESC LIMIT 1) AS status_treina,
   
   ( SELECT sub_status_treina
  FROM tab_hist_treina, tab_sub_status_treina
  WHERE tab_hist_treina.id_sub_status_treina = tab_sub_status_treina.id_sub_status_treina
   AND tab_treinamento.id_base = tab_hist_treina.id_base
   ORDER BY id_hist_treina DESC LIMIT 1) AS sub_status_treina,

(SELECT obs
 FROM tab_hist_treina
 WHERE tab_hist_treina.id_base = tab_treinamento.id_base
 ORDER BY id_hist_treina DESC LIMIT 1) AS obs,

dta_cad_grup_cart,
dta_cad_garagem,
dta_cad_centro_custo,
dta_cad_pessoa,
dta_cad_veículo,
dta_geracao_cart,
qtde_pessoa,
qtde_veículo,
qtde_cart,
qtde_cartao_ciu,
qtde_cartao_senha,

(SELECT nome
 FROM tab_hist_geracao_cart, tab_usuario
 WHERE tab_hist_geracao_cart.id_usuario = tab_usuario.id_usuario
 AND tab_geracao_cartao.id_grupo = tab_hist_geracao_cart.id_grupo
 ORDER BY id_hist_geracao_cart DESC LIMIT 1) AS user_resp_geracao_cartao,

(SELECT date_format(hist_dta_geracao_cart, '%d/%m/%Y %h:%i') AS hist_dta_geracao_cart
 FROM tab_hist_geracao_cart
 WHERE tab_hist_geracao_cart.id_base = tab_geracao_cartao.id_base
 ORDER BY id_hist_geracao_cart DESC LIMIT 1) AS hist_dta_geracao_cart,



 ( SELECT status_geracao_cart
  FROM tab_hist_geracao_cart, tab_status_geracao_cart
  WHERE tab_hist_geracao_cart.id_status_geracao_cart = tab_status_geracao_cart.id_status_geracao_cart
   AND tab_geracao_cartao.id_base = tab_hist_geracao_cart.id_base
   ORDER BY id_hist_geracao_cart DESC LIMIT 1) AS status_geracao_cart,

 ( SELECT sub_status_geracao_cart
  FROM tab_hist_geracao_cart, tab_sub_status_geracao_cart
  WHERE tab_hist_geracao_cart.id_sub_status_geracao_cart = tab_sub_status_geracao_cart.id_sub_status_geracao_cart
   AND tab_geracao_cartao.id_base = tab_hist_geracao_cart.id_base
   ORDER BY id_hist_geracao_cart DESC LIMIT 1) AS sub_status_geracao_cart,

(SELECT obs
 FROM tab_hist_geracao_cart
 WHERE tab_hist_geracao_cart.id_base = tab_geracao_cartao.id_base
 ORDER BY id_hist_geracao_cart DESC LIMIT 1) AS obs



FROM tab_grupo_emp, tab_lote_migracao, tab_empresa, tab_base, tab_treinamento, tab_geracao_cartao
WHERE tab_grupo_emp.id_lote = tab_lote_migracao.id_lote
AND tab_grupo_emp.id_grupo = tab_empresa.id_grupo
AND tab_empresa.id_emp = tab_base.id_emp
AND tab_base.id_base = tab_treinamento.id_base

AND tab_base.id_base = tab_geracao_cartao.id_base
AND tab_grupo_emp.id_lote = 12

Compartilhar este post


Link para o post
Compartilhar em outros sites

SHOW COLUMNS FROM table

http://dev.mysql.com/doc/refman/5.0/en/show-columns.html

 

Ai é com a tua linguagem server side que você vai organizar essas informações, para formar a 'tabela'

Seria um loop para fazer 'o cabeçalho', e outro para povoar a tabela..

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.