static promenljiva koja drzi mysql resource, da ili ne?
Zelim da napisem neku svoju klasu za rad sa bazom, kao deo tronivojske arhitekture, i sad gledao sam dosta koda i knjiga i uglavnom se atribut klase koji drzi mysql resource (tj. rezultat mysql_connect funkcije) definise kao static.
Nije mi bas najjasnije zasto?
Zelim da otvorim vezu ka bazi kada hocu da izvrsim neki upit i odmah ga zatvaram.
Naime, ako u konstruktoru te svoje klase otvorim vezu ka bazi, a destruktoru klase zatvaram i kada koristim objekat te klase mi se pri samoj inicijalizaciji otvori veza, pa onda pozovem neku metodu da izvrsim upit i onda unistim taj objekat, ne kapiram zasto bi mi taj atribut bio static? Kapiram, ako je static, onda bi on, jednom kreiran postojao sve dok sam ne nestane na timeout u mysql-u? uopste koja je poenta? da li ce on, ako je static biti na raspolaganju vise korisnika?
|