Hole insert_id für alle Zeilen, die in eine einzelne mysqli-Abfrage eingefügt wurden (mehrere Werte)

Arbeiten in PHP und mit MySQLI. Es wurde versucht, die insert_id für alle Zeilen zu ermitteln, die aus einer einzelnen Einfügeabfrage mit mehreren Werten eingefügt wurden. Aus Effizienzgründen bleibt es ein einziger Anruf. Mein aktueller Code enthält Hunderte von Werten in einer Einfügeabfrage. Hier ist jedoch ein Beispielcode für eine Einfügung mit nur 4 Werten:

$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;

Der obige Code führt zum Einfügen, gibt mir jedoch nur die ID des ersten Einfügens aus dem Aufruf. Wie kann ich alle IDs für diese einzelne Abfrage abrufen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage