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

我正在创建一个简单的 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 ^




慕工程0101907
浏览 142回答 1
1回答

RISEBY

插入应使用以下语法:'INSERT INTO ' . $this->table . ' ( name, course)  VALUES ( :name,  :course);';
打开App,查看更多内容
随时随地看视频慕课网APP