DB function failed with error number 1054

Dúvidas e Comentários sobre o Conceito e Funcionamento do Mambo e Joomla! Atenção: Assuntos de Instalação, Componentes, Módulos, Mambots, Temas e Documentação usar os fóruns abaixo.
CalRaiden©
Usuário
Mensagens: 194
Registrado em: 18 Set 2008, 10:30

DB function failed with error number 1054

Mensagem por CalRaiden© »

Estou fazendo um modulo, porém estou com problema na hora da inserção, procurando sobre esse error encontrei informações similares, porém nenhuma aplicava a minha situação. Então se alguém soube a solução ou tiver uma dica, aceito com prazer.

Erro:
DB function failed with error number 1054
Unknown column 'absjsjsjsljsljsljsl' in 'field list' SQL=INSERT INTO jos_pos(pos_id,pos_matricula,pos_nome,pos_senha,pos_curso)VALUES ( 0,06238011,absjsjsjsljsljsljsl,123456,InformeoCurso )

Linha de código:

    $db = &JFactory::getDBO();

$query = 'INSERT INTO #__pos' .
            '(pos_id,pos_matricula,pos_nome,pos_senha,pos_curso)'.
'VALUES ( 0,'.$matricula.','.$nome.','.$senha.','.$curso.' )';

$db->setQuery($query);
if (!$db->query())
{
JError::raiseError( 500, $db->stderr() );
return false;
}
}
Leandro Momente
Novato
Mensagens: 22
Registrado em: 09 Out 2009, 09:37

Re: DB function failed with error number 1054

Mensagem por Leandro Momente »

ao fazer o modulo ... vc criou tamb~em as talbelas para o banco de dados ou não.
O erro indica que não está ahavendo leitura do banco de dados
CalRaiden©
Usuário
Mensagens: 194
Registrado em: 18 Set 2008, 10:30

Re: DB function failed with error number 1054

Mensagem por CalRaiden© »

Sim sim, criei as tabelas.

Ele diz que determinada coluna não existe.. poderia ser configuração do mysql??
CalRaiden©
Usuário
Mensagens: 194
Registrado em: 18 Set 2008, 10:30

Re: DB function failed with error number 1054

Mensagem por CalRaiden© »

Ele está dando problema nos caracteres do tipo String. Por alguma razão ele dá problema.

Pois quando tirei os campos senha e curso ele aceitou a string que coloquei, porém quando pego através do post as variaves do formulário por alguma razão ele dá erro.

Alguém saberia dizer se há necessidade de fazer algum tratamento antes?
CalRaiden©
Usuário
Mensagens: 194
Registrado em: 18 Set 2008, 10:30

Re: DB function failed with error number 1054

Mensagem por CalRaiden© »

Acredito ser mais fácil descobrir o erro olhando as classes por completo, coloquei o modulo no meu portofolio, caso alguém deseje dá uma olhada :
http://www.inf.ufsc.br/~claudionors/mod_cadastro.zip

Se descobrir o erro, posto aqui antes.
CalRaiden©
Usuário
Mensagens: 194
Registrado em: 18 Set 2008, 10:30

Re: DB function failed with error number 1054

Mensagem por CalRaiden© »

Não conseguir resolver o problema.

Então seguir a dica desse site http://www.joomla.com.br/artigos-e-tuto ... mbo_2.html
criei um arquivo separado com algumas funções e usei elas para fazer o insert sem usar a classes de DB do joomla.

Só para resolver o problema temporariamente, se encontra a solução faço o post.
Responder