הדרך היחידה שאני מכיר זה ליצור TRANSACTION עם מספר INSERTS
ואז לעשות לה COMMIT
או בדרך שלך שהיא גם בסדר, כניראה טרנזקציה יותר יעילה.
קוד:
BEGIN
START TRANSACTION;
INSERT INTO a VALUES (NULL, input_a);
INSERT INTO b VALUES (NULL, last_insert_id(), input_b);
COMMIT;
END;
צריך למצוא את הסינטקס הנכון ל PHP כי זה סינטקס שמריצים ב SQL