query insert mysql
Olá,
Tenho a seguinte função:
function DBCreate ($tabela, Array $dados ){
$tabela = PREFIX. '_'.$tabela;
$dados = DBEscape($dados);
$campos = implode(", ", array_keys($dados));
$valores = "'".implode("', '", array_values($dados))."'";
$query= "INSERT INTO $tabela ({$campos} )VALUES ({$valores})";
var_dump($query);
return DBExcute($query);
DBClose($link);
}
que retorna o seguinte depois de inserida num formulário
"INSERT INTO fs_cursos (nome, desc )VALUES ('nome do curso', 'descrição')"
a mim parece-me estar tudo correto mas o php retorna erro
you have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc )VALUES ('nome do curso', 'descrição')'
Discussão (4)
Carregando comentários...