Aktywne Wpisy
LebronAntetokounmpo +820
Najbardziej nieistniejący problem Polski XXI wieku: galerianki. Nikt nie widział, nikt nie słyszał a film i setki artykułów, tysiące gniewnych komentarzy o tym powstało.
#polska #prostytucja
#polska #prostytucja
Kam_sekwaw +186
Mieszkam od trzech lat w #niemcy. Pracuję jako kierowca autobusu. Miesięcznie ze wszystkim (nadgodziny, weekendy, dni świąteczne, dodatek nocny, premie itp.) śtednio zarabiam 2700 euro netto miesięcznie. Tydzień pracy to 37.5 godzin (związki walczą o 35 godzin). Urlop to 30 dni w roku (związki walczą o 34).
Za zwykła pracę po kursie, który można zrobić w 4 miesiące stać mnie na wynajem 40 m2 mieszkania, które znajduje się 30 minut komunikacją
Za zwykła pracę po kursie, który można zrobić w 4 miesiące stać mnie na wynajem 40 m2 mieszkania, które znajduje się 30 minut komunikacją
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 dane się
@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 z
@ZukColorado: Rozumiem, dzięki :)
Wszystkie inserty mam otoczone jednym try{}catch(){}
Przed końcem try mam ->commit()
A w catch vardump($e); die; <- Nie umiera, więc nie rzuca błędem, teoretycznie_
Mnie tłumaczyć nie musisz, ale mówię jak jest. Pozamykałem co się dało w workebenczu, obaczę tera.
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 jakiejś aplikacji.
Muszę porzucić mysql i zenda, bo postgres i symfony czkeją.
Oby do końca projektu.
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 :)