Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 159 Pomógł: 1 Dołączył: 31.08.2005 Ostrzeżenie: (0%)
|
cześć, doszedłem już że mysql (wersje starsze niż 5, nowsze niż 4.coś.tam) obsługuje transakcje ale w tabelach typu InnoDB. No i niby w porządku jednak...
Mamm dwie funkcje:
Czy moglibyście mi pomóc, żeby przerobić je tak, aby obsługiwały transakcje? Nie chciałbym przerabiać wszystkich wywołań funkcji wiec wpadłem na pomysł, żeby transakcje wstawić w samej funkcji. Czy to dobre rozumowanie? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
Jak mowil Adiasz: poczytaj o tranzakcjach, czym sa, jakie maja wlasciwosci, jak i kiedy sie je stosuje, to bedziesz wiedzial ze chcac w funkcji sql() zaimplementowac tranzakcje nie uzyskasz nic nowego -- kazde zapytanie bedzie OSOBNO w tranzakcji, czyli tak jak defaultowo dziala mysql (auto commit wszystkich zapytan).
W tranzakcje obejmuje sie zazwyczaj wiele (>1) zapytan (ale nikt nie zabrania robic tego dla 1go zapytania -- tylko to nie ma zadnych wlasciwosci tranzakcji) -- wiec i tak bedziesz musial caly kod przerobic. |
|
|
|
lenzcewski [mysql] transakcje (innodb) 27.04.2006, 18:48:45
Adiasz Zamiast kopiowac bezmyslnie czyjes skrypty i dawac... 27.04.2006, 20:05:27
lenzcewski czyli w sumie dla jednego zapytanie do bazy mogę z... 27.04.2006, 20:50:22 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 11:27 |