在 PHP 中工作并使用 MYSQLI。尝试获取从具有多个值的单个插入查询插入的所有行的 insert_id。保持在一个单一的呼叫效率。我的实际代码在一个插入查询中有数百个值。但是,这里有一些示例代码,用于仅包含 4 个值的插入:
$sql = "INSERT INTO link_tags ( string_names_id, urls_id )
VALUES ( '2', '17' ), ( '8', '31' ), ( '8', '1' ), ( '8', '4' )";
$mysqli->query($sql);
echo "id's: " .$mysqli->insert_id;
上面的代码实现了插入,但只给了我调用中第一个插入的 id。如何检索此单个查询的所有 ID?