![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 11.01.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Jest jakakolwiek możliwość, zby wykonało się 1 zapytanie, a drugie nie? (zakładając, że dane w zmiennych są poprawne)
Ponieważ raz na jakiś czas dodaje mi transakcję (insert into transaction_pay...), ale już nie aktualizuje ilości towarów (update transactions ...) Wspomnę tylko, że ten kawałek kodu jest dość często uruchamiany (cronem co 3minuty a następnie w pętli po kilkaset razy). Gdzie szukać problemu? -------------------- 8cells.com - tworzenie stron www
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 11.01.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Cytat ps. po co ci dwa rolback'i? Bo jeśli jedno zapytanie się nie uda to -> cofam. Jeśli jedno się uda a drugie nie, też -> cofam (drugim rollback). Nie tak powinno się to robić? Cytat Na jakim silniku sa tabele w bazie? Transakcje nie dzialaja na MyISAM. Są na InnoDB Cytat btw. Twoj kod jest kompletnie bez sensu, po co tworzyc transakcje dla 1 zapytania? Jakiego jednego? Są dwa: INSERT i UPDATE. Nie powinno zrobić UPDATE, jeśli nie zrobi INSERT i na odwrót. W takim razie jak to inaczej napisać? Ten post edytował jakal 27.09.2012, 11:15:39 -------------------- 8cells.com - tworzenie stron www
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 21:00 |