Autor Zpráva
Gaudino
Profil
Ahoj, kdyz mam v PHP5 napr. tridu kontakty, kde mam v kazdem kontaktu + - 15 informaci, mam to nejlepe udelat tak, ze budu mit uvnitr tridy jen nejaky metody setHodnota a getHodnota a jinak praci s databazi mit jakoby "mimo tridu" nebo je nejlepsi mit v teto tride dalsi metody typu vlozZaznam, editujZaznam, smazZaznam, ktere by obsahovali SQL prikazy pro ulozeni, editovani a mazani zaznamu databaze? dikes
Neveceral
Profil *
Na manipulaciu s databazou urcite pouzi samostatnu triedu. Vsak neni problem pisat takto (a je to IMHO prehladnejsie)
$db_adapter->store($kontakty->get_hodnota());
Joker
Profil
Gaudino
Samostatná třída pro práci s databází bude přehlednější a navíc je možné jí používat i v jiných projektech.
Gaudino
Profil
oka, dekuji za radu, znamena to tedy, ze nemam delat nejake komplexni metody pro vkladani dat, mazani dat.....apod, ale ze proste napr. ve skriptu pridejkontakt.php mam normalne rucne vytvorit SQL dotaz pro vlozeni do databaze s pouziti tridy pro praci s databazi? ju?
Kcko
Profil
Proste si nekde otevres spojeni k DB a vyvolas tridu kontakt ve ktere muze byt pak toto

$db = new DB( parametry );
$o = new Kontakt ( &$db;)
$o->Selector( $_GET["action"] );



a v tride Kontakt muze byt neco jako

function Selector ( $akce )
{


switch ($akce)
{
case "add":
$this->addUser();
break;

default:
$this->listUsers();
}


function addUser()
{

# formular
# zapis do DB
}


}


atd

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: