【发布时间】:2013-02-25 11:21:06
【问题描述】:
大家好,我正在尝试使用 1 个 sql 查询将问题和答案存储在 2 个表中:
INSERT INTO questions ( question, level_ID ) VALUES ( 'hello', '1'); INSERT INTO answers (questions_ID, answer, ok) VALUES (LAST_INSERT_ID(),'doei',0), (LAST_INSERT_ID(),'ciao',1);
如果我在 SQL 框中执行 PHPMyAdmin 中的代码,它工作得很好,但如果我在我的 PHP 代码生成脚本中执行它,它会返回以下错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的 'INSERT INTO answers (questions_ID, answer, ok) VALUES (LAST_INSERT_ID(),'doei',0' 附近使用正确的语法
我看不出我做错了什么......有人吗??
提前致谢。
【问题讨论】:
-
我的猜测是您在一次调用中执行所有查询,但您使用的库不支持多个语句。
标签: php mysql last-insert-id