无法使用PHP将数据插入Postgres数据库

时间:2019-07-31 15:32:28

标签: php postgresql

我正在创建一个简单的PHP API来管理学生。使用的DBMS是Postgres。创建查询以将数据插入到psql数据库中时,出现错误。我正在使用Postman发送请求。

我没有使用SET,而是尝试使用VALUES,但这仍然给我一个错误,指出列namecourse存在,但我无法运行它在查询的那部分。

代码行:

$query = 'INSERT INTO ' . $this->table . ' SET name = :name, course = :course';

我得到的错误:

Fatal error: Uncaught PDOException: SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "SET" LINE 1: INSERT INTO students SET name = $1, course = $2 ^ 

1 个答案:

答案 0 :(得分:0)

插入内容应使用sintax

'INSERT INTO ' . $this->table . ' ( name, course)  VALUES ( :name,  :course);';