Ir para conteúdo
Fórum Script Brasil
  • 0

mysql diz que não existe o campo...


Rudimar

Pergunta

tenho a seguinte instrucao sql:

$sql =  "select empresas.codigo_empresa, empresas.razao_social, empresas.endereco, 
   empresas.cnpj, funcionarios.codigo_empresa_funcionarios, funcionarios.codigo_funcionario,
   funcionarios.nome_funcionario, funcionarios.cargo, funcionarios.depto,  
   salarios.codigo_empresa_salarios, salarios.codigo_funcionario_salarios,
   salarios.salario, folha_adiant_dec_terceiro.ano_mes_decimo,
   folha_adiant_dec_terceiro.codigo_funcionario_decimo,
   folha_adiant_dec_terceiro.media_decimo_terceiro 
from (empresas inner join funcionarios on empresas.codigo_empresa = 
   funcionarios.codigo_empresa_funcionarios) inner join salarios on
   folha_adiant_dec_terceiro.codigo_funcionario_decimo = 
   salarios.codigo_funcionario_salarios 
where empresas.codigo_empresa = '" . $codigo_empresa . "' and 
   folha_adiant_dec_terceiro.ano_mes_decimo = '" . $ano_mes . "' and (" .$sql2 . ")";

mysql retorna erro dizendo que Unknown column 'folha_adiant_dec_terceiro.ano_mes_decimo' in 'field list'

Abaixo a estrutura do banco de dados, eu copiei e colei direto, não digitei nada abaixo:

Tabela: folha_adiant_dec_terceiro

nomes dos campos existentes na tabela:

codigo_empresa_decimo

codigo_funcionario_decimo

adiantamento_decimo_terceiro

media_decimo_terceiro

ano_mes_decimo

Eu creio que há um erro na sintaxe da sql acima, pois eu fiz o seguinte teste num arquivo separado:

$sql = "select ano_mes_decimo from folha_adiant_dec_terceiro";

$res = mysql_query("$sql") or die ("Erro" . mysql_error());

$valor = mysql_fetch_array($res);

echo $valor["ano_mes_decimo"];

esta sql deu certo, não retornou algum... então creio que existe um erro na primeira sql acima, mas não consigo achar este erro... sera que alguém enxerga o erro ai...

Editado por Denis Courcy
Melhorar entendimento mudei de quote para code
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Oi, 'Rudimar'

Acho que j[á falei disso em outro post para você. O MySQL não está entendendo esta condição

folha_adiant_dec_terceiro.ano_mes_decimo = '" . $ano_mes . "' and (" .$sql2 . ")";

O que você quer comparar aqui? (" .$sql2 . ")

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...