Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Db Transakcije i PHP

[es] :: PHP :: Db Transakcije i PHP

[ Pregleda: 2651 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zgas

Član broj: 74613
Poruke: 334
*.ptt.yu.

Sajt: odbrojavanje.com


Profil

icon Db Transakcije i PHP21.10.2008. u 12:43 - pre 157 meseci
Imam problem.

Zapocinjem transakciju pre upisa podataka u bazu.
Zatim izvrsim jedan upis podataka, pa
drugi upis podataka.
Zatim u php skriptu uporedjujem podatke koje sam tek upisao u bazu tako sto pokusam da ih procitam iz baze. (ovde se mozda desi problem)
...
Zavrsim transakciju.

Da li je moguce procitati podatke iz baze pre nego je zavrsena transakcija ako sam te podatke upisao u bazu u toku transakcije???
(koristim mysql5 i php5.2)

Aukcije, www.Odbrojavanje.com
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!
 
Odgovor na temu

zgas

Član broj: 74613
Poruke: 334
*.ptt.yu.

Sajt: odbrojavanje.com


Profil

icon Re: Db Transakcije i PHP21.10.2008. u 12:50 - pre 157 meseci
Testirao sam i moguce je.
Aukcije, www.Odbrojavanje.com
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1116
*.ptt.rs.

Sajt: www.gvozden.info


+67 Profil

icon Re: Db Transakcije i PHP21.10.2008. u 15:05 - pre 157 meseci
Da li si siguran da si procitao podatke iz baze?
 
Odgovor na temu

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 868
93.86.85.*

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon Re: Db Transakcije i PHP21.10.2008. u 15:29 - pre 157 meseci
Naravno da je moguce, ne vidim zasto ne bi mogao da uradis ovako nesto... ?
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1075
79.101.141.*



+213 Profil

icon Re: Db Transakcije i PHP06.12.2008. u 17:01 - pre 155 meseci
Moguce je da procitas. Ti podaci su u bazi i ostaju u bazi samo sto nisu vidljivi van transakcije sve do commita.
Mislim da su u bazi i posle rollback ili ako ne odradis commit samo sto nisu vidljivi.
Pre pozivanja transakcija moras staviti SET AUTOCOMMIT=0; kako bi bio siguran da mozes da odradis rollback jer ako je ovo na 1 onda transkacije ti i ne vrede.
I umesto provere tako sto ces pozivati neki sql i uporedjivati podakte mozes da koristis affected rows ili last insert id. Mnogo brze i jednostavnije.
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

[es] :: PHP :: Db Transakcije i PHP

[ Pregleda: 2651 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.