我在php上修改了一些mysql單元格內容的代碼,但是我的代碼返回了錯誤: 您的SQL語法有錯誤;檢查對應於你的MySQL服務器版本正確的語法使用附近的手冊 '(datanasc
,rg
,rgemissor
,cpf
,sexo
,cnh
,tituloeleitor
,zonaeleitoral
',在1號線php和mysql的語法錯誤
<?php
include('mysql.php');
mysql_select_db("teste", $conexao);
$schema = array('idfunc', 'nomefunc', 'rg', 'rgemissor', 'cpf', 'cnh', 'reservista', 'estrangeiro', 'tituloeleitor', 'zonaeleitoral', 'sindicato', 'matsindical', 'estadocivil', 'datanasc', 'nacionalidade', 'naturalidade', 'endereco', 'salario', 'expediente', 'cargahoraria', 'beneficiarios', 'admissao', 'numeropis', 'banco', 'agencia', 'dataretroativo', 'datadispensa', 'sexo', 'nomepai', 'nomemae', 'funcao', 'linkfoto');
$fields = array();
$values = array();
foreach($_POST as $key => $val){
if (in_array($key, $schema)){
$fields[] = "`".mysql_real_escape_string($key)."`";
$values[] = "`".mysql_real_escape_string($val)."`";
}
}
$ins = mysql_query("UPDATE funcionarios SET(".implode(",",$fields).") VALUES(".implode(",",$values).")") or die(mysql_error());
echo "Funcionário modificado com sucesso.";
mysql_close($conexao)
?>
這不是正確的UPDATE語法。 //dev.mysql.com/doc/refman/5.0/en/update.html –