29. september 2003 - 09:29Der er
7 kommentarer og 1 løsning
OO og databaser i PHP
Hvis man vil kode OO i PHP og data er gemt i en DB, hvor og hvordan hentes data så op i objektet - bør man definere en metode i objektet der henter data og så kalder "constructoren".
class Organisation { var $organisation_id; var $organisation_type; var $organisation_name;
Jeg vil foreslå at gøre som du skriver. Det falder mig mest naturligt ind. Altså, først hentes data om objektet ud fra db, hvorefter objektet bringes tilbage til live... først find data, og så opret objekt.
Hvad mener du... Du er da nødt til at have data først, hvis det er data som skal gives med i constructoren. En alternativ løsning er at du kun giver f.eks 'id' med i constructoren, og så har en metode på klassen, som kan hente/gemme resten i db'en.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.