如何从几个INSERT中插入id

Gui*_*rmo 4 php mysql insert

我有这个查询:

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

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

$id = $this->db->getInsertId($consulta);
Run Code Online (Sandbox Code Playgroud)

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

Two*_*aws 5

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

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

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