Autor Zpráva
phobos9007
Profil
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
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
Už to chápu, díky za vysvětlení ;)

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:

0