Ir para conteúdo

POWERED BY:

Arquivado

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

Thiago Bardelli

Função Concat - Concatenção de array

Recommended Posts

Olá, pessoal!

 

Estou tendo dificuldades em montar um SELECT onde faço um concat de vários campos para exibição, em PHP. Não sabia se postava aqui ou em PHP, então se estiver errado, me desculpem.

Tenho uma flag de situação armazenada no BD (tab_situacao, de 1 a 8), porém não posso exibir a flag, tenho que mostrar o texto armazenado em um array com aquele índice.

 

Segue o array:

 

$situacao=array(
'1'=>'Texto do index 1',
'2'=>'Texto do index 2',
(...)
'8'=>'Texto do index 8');

E o select está assim (e não funciona, heh) :

SELECT id_tabela,CONCAT('Codigo: ',id_tabela,' - Situação: ',$situacao[tab_situacao])

Creio que o erro está na sintaxe do array $situacao dentro do SELECT, mas testei vários modos e não consegui fazer funcionar.

 

Agradeço qualquer ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT id_tabela,CONCAT('Codigo: ',id_tabela,' - Situação: ',$situacao[tab_situacao])

 

 

faltou o from tabela blablabla e talvez o where campo=blablabla

 

e o coiso da variavel tambem tem q ficar entra plic (aspa de uma perna soh)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade, eu que acabei não colando a query completa, já que o problema tava na primeira parte.

 

Ela está mais ou menos assim:

 

SELECT id_tabela,CONCAT('Codigo: ',id_tabela,' - Situação: ',$situacao[tab_situacao]) FROM tabela WHERE id_tabela = '$id_tabela'

O problema tá na parte de chamar a situação ali, que ele não está aceitando dessa maneira. Já tentei colocar o plic, fazer a concatenação com vírgula, de praticamente todas as maneiras, e não funciona.

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.