使用php更改数据库中的数据

时间:2017-01-13 09:48:09

标签: php mysql post sql-update

我想从数据库中更改数据,但我一直收到错误而且我找不到我犯的错误..

以下是代码:

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}}

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']."");