Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony] metoda save()
blackroger
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 8.11.2008

Ostrzeżenie: (0%)
-----


Mam pytanie. Jak najlepiej zrobić takie coś. Mam tabele auction i auction_delivery zawierającą dwa klucze obce: do auction i do delivery. Jest to tabela pośrednicząca wiele do wiele. I teraz jak najlepiej zrobić "jednoczesny zapis" w tabeli auction i auction_delivery? Mam autoinkrementacje na każdym id i martwi to mnie, gdyż gdy zapisuje do bazy auction_id to nie wiem jaki mam wpisac klucz w auction_delivery...mogę go dopiero zobaczyć jak dojdzie do transakcji poprzez np. max(auction_id) ale wiadomo ze przy wielu jednoczesnych operacjach to sie nie sprawdzi....

Dobra, zauważyłem, że symfony sprytnie traktuje takie coś:

$auct->save();
$auct->getAuctionId();

Konsekwejcją takiego kodu są:

# SELECT nextval('auction_auction_id_seq')
# INSERT INTO auction (........)

co oznacza że przed insertem jest sprawdzana następna wartość id.


Ten post edytował blackroger 21.11.2009, 01:43:00
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 21:21