É possivel que o SELECT me retorno também o titulo das colunas?
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
Discussão (4)
Carregando comentários...