我正在创建一个简单的 php api 来管理学生。使用的 DBMS 是 Postgres。在创建查询以将数据插入 psql 数据库时,出现错误。我正在使用 Postman 发送请求。而不是使用SET我尝试使用VALUES,但仍然给了我一个错误说,列name和course存在,但我不能在查询部分运行。代码行:$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 回答
RISEBY
TA贡献1856条经验 获得超5个赞
插入应使用以下语法:
'INSERT INTO ' . $this->table . ' ( name, course) VALUES ( :name, :course);';
- 1 回答
- 0 关注
- 141 浏览
添加回答
举报
0/150
提交
取消