Autor | Zpráva | ||
---|---|---|---|
phobos9007 Profil |
#1 · Zasláno: 11. 4. 2010, 14:30:31
Zdravím,
Rád bych si objasnil filozofii oop, konkrétně vytváření instancí. Mám třídu pro připojení k db a zavolám ji v index.php $mysql=new mysql(); V třídě mysql mám proces připojení v konstruktoru. Pak mám další třídy, které taktéž vyžadují připojení k db, ale nejde mi prostě do hlavy, proč v nich už výše uvedený kód psát nemusím když jsem to jednou napsal v indexu. A když to do konstruktoru dané třídy napíšu, tak se asi připojím vícekrát nebo já nevím. Funguje to tak i tak, ale nejde mi to do hlavy. Copak třída není uzavřený kód? Díky za objasnění |
||
Nox Profil |
#2 · Zasláno: 11. 4. 2010, 14:37:18
Pokud používáš mysql a ne mysqli, tak si PHP pamatuje link na připojení z posledního připojení k DB a používá ho jako výchozí, tudíž se většinou stačí připojit v aplikaci jednou a pak už není třeba to řešit
Ve složitějších skriptech je minimálně dobré nějak spravoval linky.... link na spojení je to co vrací funkce mysql_connect() Takže to se třídama moc společného nemá ....anebo jsem nepochopil na co se ptáš |
||
phobos9007 Profil |
#3 · Zasláno: 11. 4. 2010, 15:48:59
Už to chápu, díky za vysvětlení ;)
|
||
Časová prodleva: 14 let
|
0