我有这个查询:
$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.
我担心这样做不可能.从MySQL文档:
如果使用单个INSERT语句插入多行,则LAST_INSERT_ID()仅返回为第一个插入行生成的值.这样做的原因是可以轻松地对其他服务器重现相同的INSERT语句.
相反,您需要单独插入它们并每次读取最后一个插入ID.