Napisałem skrypt, który importuje dane z pliku tekstowego.
Polega to na tym, że najpierw należy dodać do bazy wartość do pierwszej tabeli.
[sql:1:90d16032e4]Id INT NOT NULL AUTO_INCREMENT,
Nazwa VARCHAR(255)[/sql:1:90d16032e4]
A następnie, do drugiej tabeli
[sql:1:90d16032e4]Id INT NOT NULL AUTO_INCREMENT,
Id_z_tabeli_pierwszej INT,
nazwa VARCHAR(255)[/sql:1:90d16032e4]
Chodzi o to, że dodając do drugiej tabeli rekord, skrypt potrzebuje id ostatnio wstawionego rekordu do tabeli 1
Żeby znaleźć to id wykorzystuję mysql_insert_id();
Wszystko działa OK, ale zastanawiam się, czy jeżeli inny użytkownik wykona akurat w tym momencie jakiegoś INSERTa do tej bazy, czy nie powstanie problem - użyty zostanie inny id

Potrzebuję waszej opinii czy takie postępowanie jest bezpieczne dla prawidłowego importu i jak to zrobić bardziej niezawodnym.
Słyszałem o czymś takim jak LOCK TABLES - może to mogło by pomóc ale nie znam zasady działania i sposobu użycia.