Página 1 de 1

DB function failed with error number 1054

Enviado: 04 Out 2007, 12:14
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;
}
}

Re: DB function failed with error number 1054

Enviado: 04 Out 2007, 13:32
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

Re: DB function failed with error number 1054

Enviado: 04 Out 2007, 14:09
por CalRaiden©
Sim sim, criei as tabelas.

Ele diz que determinada coluna não existe.. poderia ser configuração do mysql??

Re: DB function failed with error number 1054

Enviado: 04 Out 2007, 16:12
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?

Re: DB function failed with error number 1054

Enviado: 05 Out 2007, 10:54
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.

Re: DB function failed with error number 1054

Enviado: 19 Out 2007, 11:55
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.