我的SQL语句存在问题,我正在使用PDO对象并且我一直收到此错误(如下所示),我已经尝试了几件事并做了一些研究,但我找不到任何可行的工作。关于我做错的任何信息(或者如果这是非法的陈述)。
感谢您的帮助!
错误
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 'INSERTED.*
INTO `visits` (`cardNum`, `purpose`, `status`) VALUES ('0','0','0') at line 1
声明
$pdo->prepare('INSERT INTO `visits` (`cardNum`, `purpose`, `status`) OUTPUT INSERTED.* VALUES (?,?,?)');
答案 0 :(得分:2)
我认为在MySQL服务器上string := "... This is preceding text
PATTERN BEGINS HERE (
pattern can continue for any number of lines...
);
this is trailing text that is not part of the pattern"
不可用,如果目标是检索最后插入的id,那么试试这个:
OUTPUT INSERTED