![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z obsługą bazy. Dodanie produktu to dodanie kilku rekordów do kilku tabel. I czasami coś się namiesza i w jednym z zapytań do bazy wyskakuje błąd. Ale wcześniejsze zapytania zostały wykonane. I wtedy musze ręcznie wycinać te wpisy albo ręcznie dodać te które z powodu błędów się nie wykonały.
Co zrobić aby jeśli choć jedno zapytania do bazy jest błędne (np okaże się sprzeczne z definicją kolumn, tabel) wszystkie zapytania były anulowane. Czyli albo wszystkie dobrze albo wcale. Podobnie z przenoszeniem plików wgrywanych na serwer. Jeśli inserty i updaty bazy się nie udały to nie chciałbym, żeby plik był przenoszony. Jak to zrobić? pozdro |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat A ta obiektowa konstrukcja try-catch? Nie zapewnia tego? nieCytat Co do mysql, to próbuje z tymi transakcjami ale nie bardzo mi to wychodzi. to pokaz jak probujesz
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 03:52 |