PHP での作業と MYSQLI の使用。複数の値を持つ単一の挿入クエリから挿入されたすべての行の insert_id を取得しようとしています。効率化のため、1 回の呼び出しにまとめます。私の実際のコードには、1 つの挿入クエリに数百の値があります。ただし、値が 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 を取得するにはどうすればよいですか?