Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony] metoda save()
blackroger
post 20.11.2009, 23:40:14
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:39