Aktywne Wpisy
Argajl +95
Czy spotkaliście się z taką sytuacją w #lidl ? Musiałem parę dni ochłonąć by to opisać.. W ostatni piątek byłem z rodziną na zakupach w niedawno otwartym nowym sklepie Lidl przy ul. Odkrytej w Warszawie.
Było chwilę po godzinie 15:00 gdy z wyładowanym na maxa wózkiem mimo próśb moich i innych klientow o otwarcie kasy standardowej zostaliśmy zaproszeni do kas samoobsługowych… ( ͡° ʖ̯ ͡°)
Prośby i niezadowolenie zostały zbyte przez pracownika,że cytuje: „Taka jest polityka firmy” a „jeśli nie uda nam się zmieścić w 1 koszu kasy automatycznej resztę zakupów możemy dokończyć w drugiej innej kasie”.
Było chwilę po godzinie 15:00 gdy z wyładowanym na maxa wózkiem mimo próśb moich i innych klientow o otwarcie kasy standardowej zostaliśmy zaproszeni do kas samoobsługowych… ( ͡° ʖ̯ ͡°)
Prośby i niezadowolenie zostały zbyte przez pracownika,że cytuje: „Taka jest polityka firmy” a „jeśli nie uda nam się zmieścić w 1 koszu kasy automatycznej resztę zakupów możemy dokończyć w drugiej innej kasie”.
SweetStrawberry +93
Daaawno mnie tu nie było ʕ•ᴥ•ʔ Nawet się troszkę stęskniłam ( ͡° ͜ʖ ͡°)
#pokazmorde #atencyjnyrozowypasek
#pokazmorde #atencyjnyrozowypasek
1. Otwieram transakcję.
2. Mam kilka modeli tabel.
3. Do każdej z tych tabel zapisuję dane.
4. Na jednym z adapterów robię->commit();
Transakcje wiszą w powietrzu nie zamknięte.
Czy muszę na każdym z użytych adapterów użyć->commit()?
I analogicznie z rollbackiem?
Też mi się wydaje, że wystarczy. Coś strasznie złego się dzieje. Trzeba zakopać Zenda w końcu ;<
@ZukColorado: O ty nicponiu!
Nie da się chyba nawet otworzyć kolejnej. Chodziło mi o jedną transakcję.
W kodzie mam commit(), a przy niepowodzeniu rollback(który i tak by z automatu powinien w sumie pójsć jak coś nie zagra?). A mimo to żadne dane mi w bazie się nie pojawiają. Dopiero jak w mysql-workbenchu wrzucę COMMIT i wykonam to
@anonim1133: Strasznie dziwne. Przecież sesja, której używa Twoja aplikacja to nie ta sama, co w workbenchu, więc nie mam pojęcia, w jaki sposób commit
@ZukColorado: Rozumiem, dzięki :)
Wszystkie inserty mam otoczone jednym try{}catch(){}
Przed końcem try
W MySQL nie można tworzyć scope przy transakcjach, ze tutaj otwierasz jedną, a tam drugą... Jedną zamykasz, a druga jest otwarta.
W MySQL jest tylko 1 transakcja, przy wywołaniu otwieraniu transakcji, jesli wczesniej byla otwarta to nic sie nie dzieje.
Dlatego też możliwe jest że gdzieś ci się zduplikowało połączenie?
@Klopsztanga: Takie też jest moje rozumowanie na ten temat, dlatego tego nie rozumiem ni cholery...
@Klopsztanga: Zend tym zarządza.
Sęk w tym, że się wstydzę xD #krysztalowakula
Taka głupota, że aż wstyd. Włączyłem ten zendowy debuger, jest początek i koniec transakcji.
Odpaliłem phpmyadmina, i tam wszystkie dane są. A w MYSQL-Wrokbench nadal brakuje najnowszych wierszy...
I weź zaufaj tutaj
Jeśli przeżyjesz tydzień może 2, to wtedy zobaczysz jaki MySQL i jego SQL jest niepełnosprawny ;) Serio, ten PLSQL od postgresql to bardzo dobra roboota, wszystko w nim można robić, nawet programować ( ͡º ͜ʖ͡º)
@Klopsztanga: pgadmin3 FTW
Jedyne co bardziej mi się podoba w workbenchu to to, że łatwo można tworzyć modele/diagramy.
Kolego, ja z MySQL znam się nie od dziś, wiem jaki jest fantastyczny, ciągle sobie o tym przypominam :)