Se ho capito bene la tua domanda, vuoi fornire un ID
per il gruppo specifico di INSERT
dichiarazioni.
Supponendo che tu abbia questo schema
CREATE TABLE TableName
(
RecordID INT AUTO_INCREMENT PRIMARY KEY,
OtherColumn VARCHAR(25) NOT NULL,
GroupID INT NOT NULL
)
Puoi avere due affermazioni per questo:
1.) Ottenere l'ultimo GroupID
e incrementalo di 1
.
SELECT COALESCE(MAX(GroupID), 0) + 1 AS newGroupID FROM TableName
2.) una volta eseguito, memorizzare il valore in una variabile. Usa questa variabile per tutte le istruzioni di inserimento,
$groupID = row['newGroupID'];
$insert1 = "INSERT INTO TableName(OtherColumn, GroupID) VALUES ('a', $groupID)";
$insert2 = "INSERT INTO TableName(OtherColumn, GroupID) VALUES ('b', $groupID)";
$insert3 = "INSERT INTO TableName(OtherColumn, GroupID) VALUES ('c', $groupID)";
AGGIORNAMENTO 1