我有以下直接在 MySQL 中运行的 SQL
INSERT INTO `my_tabel` (`data`) VALUES ("my_value");
SELECT * from `my_tabel` ORDER BY `id` DESC LIMIT 1
它插入一行,然后获取新行,这样我就可以返回新 ID 以备后用。
当我尝试在 codeIgniter 中运行 SQL 时我收到一条错误消息,指出我的 SQL 有错误
$m = new my_model();
$sql = 'INSERT INTO `my_tabel` (`data`) VALUES ("'.$my_value.'"); SELECT * from `my_tabel` ORDER BY `id` DESC LIMIT 1';
$m->query($sql);
运行单个 SQL 语句在 codeIgniter 中工作正常,但当我添加第二个 SELECT... 语句时不是。
任何想法(或替代解决方案)?
谢谢
最佳答案
这不是 CI 的限制,而是数据库客户端库的限制。
一次只能执行一个查询。
关于php - 在 codeIgniter 中插入多个 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10639241/