我使用一个查询有多个插入。
现在我正在尝试获取第一个插入ID而不是最后一个插入ID。
只是想知道它是否可能。
我的代码是
$sql = "INSERT INTO answers (quid, answer,catid,qstep,userid) VALUES (:quid,:answer,:catid,:qstep,:userid)";
$query = $this->db->prepare($sql);
foreach ( $insertData as $data )
{
$query->execute($data);
}
答案 0 :(得分:3)
$sql = "INSERT INTO answers (quid, answer,catid,qstep,userid) VALUES (:quid,:answer,:catid,:qstep,:userid)";
$query = $this->db->prepare($sql);
$firstId = null;
foreach ( $insertData as $data )
{
$query->execute($data);
if (null === $firstId)
$firstId = $this->db->lastInsertId();
}