Hahaha upravo radim i ja neki script, pa sam gledao za neku funkciju u mySQLu koja ce mi dati ID trenutne transakcije, no nisam nasao.
Kao sto u MS SQLu postoji @@IDENTITY, tacnije SCOPE_IDENTITY.
Moze da se uradi sa MYSQLI_INSERT_ID() ili sa LAST_INSERT_ID(), tako sto bi prvo uradio INSERT sa svim podacima (da bi dobio ID), a odmah zatim update tim drugim podacima gde ti treba ID.
Dobra stvar je da se odnose samo na trenutnu konekciju, pa ne moze neko drugi da upadne i zauzme AI ID.
Druga varijanta je da se iscita schema i vidi koji je sledeci ID, no to mi ne deluje toliko sigurno osim ako se ne postavlja trigger i lockovanje tabele.
Trenutno mislim da je ova prva varijanta najbolja, no pogledacu ako uspem da nadjem nesto slicno ala MSSQL SCOPE_IDENTITY, da ne bi radio insert pa update.