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;
}
}
DB function failed with error number 1054
-
- Usuário
- Mensagens: 194
- Registrado em: 18 Set 2008, 10:30
-
- Novato
- Mensagens: 22
- Registrado em: 09 Out 2009, 09:37
Re: DB function failed with error number 1054
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
O erro indica que não está ahavendo leitura do banco de dados
-
- Usuário
- Mensagens: 194
- Registrado em: 18 Set 2008, 10:30
Re: DB function failed with error number 1054
Sim sim, criei as tabelas.
Ele diz que determinada coluna não existe.. poderia ser configuração do mysql??
Ele diz que determinada coluna não existe.. poderia ser configuração do mysql??
-
- Usuário
- Mensagens: 194
- Registrado em: 18 Set 2008, 10:30
Re: DB function failed with error number 1054
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?
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?
-
- Usuário
- Mensagens: 194
- Registrado em: 18 Set 2008, 10:30
Re: DB function failed with error number 1054
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.
http://www.inf.ufsc.br/~claudionors/mod_cadastro.zip
Se descobrir o erro, posto aqui antes.
-
- Usuário
- Mensagens: 194
- Registrado em: 18 Set 2008, 10:30
Re: DB function failed with error number 1054
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.
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.