Autor Zpráva
preze2
Profil *
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
Používat druhý parametr mysql_query.
preze2
Profil *
Aha, takže "obsluha mysql" je úplně nezávislá na objektech?
AM_
Profil
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
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: