Witam,
Mam dwie tabele:
- klienci
- naprawy
Mam również dwa modele, do obsługi odpowiednich tabel (klienci, naprawy).
I teraz mam taką sytuację, że:
- klient wypełnia formularz (swoje dane osobowe, które wskoczą do tabeli klienci),
- oraz dane dotyczące naprawy (do tabeli naprawy)
Jednak do tabeli naprawy musi jeszcze wskoczyć klient_id, aby móc powiązać naprawę z konkretnym klientem.
W kodzie wyglądałoby to tak:
$klient_id = $this->klientci->dodaj_klienta(); // dane pobierane z post'a
$this->naprawy->dodaj_naprawe( $klient_id ); //pozostałe dane również z post'a
Jak pobrać id klienta, zaraz po jego dodaniu ? Znalazłam taką funkcję mysql_insert_id(), jednak tutaj może dojść do sytuacji, w której w tym samym czasie nastąpi zapytanie.. i co wtedy ?
W ogóle czy w taki sposób można to rozwiązać ? Czy może wykonuje się to inaczej, jeśli tak, to jak ?
Pozdrawiam anna.