我想从数据库中更改数据,但我一直收到错误而且我找不到我犯的错误..
以下是代码:
Warning: pg_query(): Query failed: ERROR: syntax error at or near "," LINE 1: ...achname = 'Mustermüller', auto = false, auto_id = , schuh_id... ^ in /srv/www/htdocs/azubi2/test3.php on line 82
这就是我得到的错误:
{{1}}
答案 0 :(得分:1)
首先你的sql对注射是有害的,你应该纠正它。
为了你的问题:
false是保留关键字,请使用它周围的字符串:
$change = pg_query($db, "UPDATE azubi3 SET vorname = '".$_POST['prename']."', nachname = '".$_POST['name']."', auto = '".$auto."', auto_id = ".$_POST['auto_id'].", schuh_id = ".$_POST['schuh_id']." WHERE id = ".$_POST['id']."");