当前位置:  开发笔记 > 编程语言 > 正文

如何从几个INSERT中插入id

如何解决《如何从几个INSERT中插入id》经验,为你挑选了1个好方法。

我有这个查询:

$consulta = $this->db->consulta("INSERT INTO prestamo_equipo (id_equipo, id_usuario, fecha_devolucion) VALUES $valor ");

哪里$valor('1', '75', 'xs', '2015-12-14'),('1', '75', 'xs', '2015-12-14').

$id = $this->db->getInsertId($consulta);

这最后一行,只返回第一个插入ID,而不是另一个,我想要两个插入的id.



1> TwoStraws..:

我担心这样做不可能.从MySQL文档:

如果使用单个INSERT语句插入多行,则LAST_INSERT_ID()仅返回为第一个插入行生成的值.这样做的原因是可以轻松地对其他服务器重现相同的INSERT语句.

相反,您需要单独插入它们并每次读取最后一个插入ID.

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有