| Autor | Zpráva | ||
|---|---|---|---|
| preze2 Profil * |
#1 · Zasláno: 6. 12. 2009, 16:05:33
Chtěl bych pro každý nově vytvořený objekt použít vlastní mysql připojení, jenže pokud vytvořím objekt, tak třeba mysql_query platí globálně pro celou aplikaci, chtěl bych aby to platilo pouze v dané class, respektive objektu. Jak toho docílit?
|
||
| Mastodont Profil |
#2 · Zasláno: 6. 12. 2009, 16:44:20
Používat druhý parametr mysql_query.
|
||
| preze2 Profil * |
#3 · Zasláno: 6. 12. 2009, 19:27:05
Aha, takže "obsluha mysql" je úplně nezávislá na objektech?
|
||
| AM_ Profil |
#4 · Zasláno: 6. 12. 2009, 20:05:36
preze2:
jaký máš důvod k tomu, aby se různé třídy připojovaly přes vlastní spojení? pokud se nepřipojují na různé databáze, nevidím k tomu rozumný důvod. „Aha, takže "obsluha mysql" je úplně nezávislá na objektech?“ mysql_* je procedurální, nevím, v jakém smyslu by měla být "závislá na objektech". v PHP5 existuje objektová verze mysqli, ale je to čistě o zvyku co komu víc vyhovuje, prakticky je výsledek stejný jako používat procedurální model a v parametru předávat handler spojení. |
||
| Mastodont Profil |
#5 · Zasláno: 6. 12. 2009, 20:52:55
preze2:
Ne, probůh, nic takového jsem netvrdil. Pokud chceš, aby každý objekt měl své připojení, tak ho vytvoř v konstruktoru a ulož do privátní proměnné, kterou pak předávej v metodách do mysql_query. |
||
|
Časová prodleva: 16 let
|
|||
0