使用OUTPUT关键字的语法错误或访问冲突

时间:2015-02-13 06:53:23

标签: php pdo

我尝试使用OUTPUT行,因此我不必使用多个查询来获取我已插入表格的信息。这是一个基本的图像上传器项目,它将根据数据库中的ID重命名图像。

这是我使用的查询(将其与PDO一起使用)

INSERT INTO `images` (`id`, `type`, `category`, `title`) VALUES (null, :type, :cat, 'Newly uploaded image') OUTPUT INSERTED.id;

-

Processing upload
Error uploading file: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OUTPUT INSERTED.id' at line 1

我现在已经阅读了几个不同的教程,我真的很困惑这个问题是什么。

1 个答案:

答案 0 :(得分:0)

OUTPUT在MYSQL中不起作用。 使用

 SELECT LAST_INSERT_ID(); 
插入查询后