![](/img/trans.png)
[英]PHP & MySQL: Insert select result into table with id auto_increment
[英]Create INSERT with ID AUTO_INCREMENT and get that ID to update another table
我需要在表equipo
中创建一个足球队,我将在其中插入ID
auto_increment
, nombre
, descripcion
。
我需要获取该 ID,以便将玩家从另一个查询(或不一定)插入到jugadores
表中。 而且我需要几乎同时完成所有工作。
有什么解决办法吗?
我知道lastInsertId
我获取了上次更新表的最后一个 ID,无论它是什么,因此如果有大量记录上传,很可能无法获取我需要的 ID。
我希望输出是
ID | NOMBRE | DESC
-------------------------------
1001 | myname | blabla
ID | ID_EQUIPO | NOMBRE
-------------------------------
1 | 1001 | Jugador
我的解决方案终于是这样的:
$conexion = new Conexion();
$consulta = $conexion->prepare('INSERT INTO '.self::TABLA.' (nombre_equipo) VALUES (:nombre_equipo)');
$consulta->bindParam(':nombre_equipo', $this->nombre_equipo);
$consulta->execute();
$this->id= $conexion->lastInsertId();
然后我用ID插入玩家
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.