Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 0 Dołączył: 30.11.2003 Ostrzeżenie: (0%)
|
Mam skrypt o następującej konstrukcji:
Czy taka konstrukcja jest poprawna? Chodzi mi o to, czy jeśli błąd wystąpi na etapie Operacji1, a Operacja2 i Operacja3 się powiodą, to czy mysql_error() również zwróci kod błędu? Ewentualnie - jak inaczej to oprogramować? I druga rzecz... Transakcja jest traktowana przez bazę w kontekście aktualnego identyfikatora połączenia z bazą, prawda? Ale którego? Każdy mój juzer łączy się z bazą z użyciem (z punktu widzenia bazy) tego samego loginu i hasła. W rezultacie zapytanie o CONNECTION_ID() daje za każdym razem inny rezultat, ale:
zwraca mi w każdym przypadku Resource id #2 - dlaczego? Czy mogę w ten sposób bezpiecznie używać transakcji, nie martwiąc się, ze jeden juzer wycofa transakcję drugiego? Pozdrawiam, K |
|
|
|
ktuvok Obsługa transakcji przez PHP 17.05.2005, 12:41:39
nospor Czy wystąpił błąd sprawdzaj po każdej operacji i j... 17.05.2005, 12:47:35
Kinool nawiazanie polaczenie poprzez wywolanie skryptu tw... 17.05.2005, 12:50:01
ktuvok Czy wystarczy zatem zrobić to tak:
[PHP] pobierz, ... 17.05.2005, 12:53:12
nospor ale jaki jest sens wykonywać operację 2 i 3 i obci... 17.05.2005, 12:57:40
ktuvok OK, przerobiłem obsługę błędu na bardziej sensowną... 17.05.2005, 14:59:09
SongoQ Podobnie twierdze jak @nospor nie ma sesnu przetwa... 17.05.2005, 15:04:46
ktuvok OK, czyli jakoś tak to będzie:
[PHP] pobierz, plai... 17.05.2005, 16:48:47
SongoQ Odnosnie kodu no to cos w tym stylu.
CytatI druga... 17.05.2005, 17:07:32
CzarnyKot Cytat(ktuvok @ 2005-05-17 13:59:09)...Czy tra... 27.05.2005, 18:09:30
kustosz no dobra ale co jak mam już otwarte połączenie ado... 21.04.2006, 15:19:21 ![]() ![]() |
|
Aktualny czas: 18.12.2025 - 23:09 |