Goedendag,
Om mezelf iets meer te verdiepen in het OOP priciepe, heb ik besloten een DAL te gaan (proberen te) maken. Ik wil dit in PHP5 doen, om meteen de nieuwe functies daarvan te leren kennen. Ik heb me al enigzins verdiept in de oop middelen van PHP5, maar waar ik nu mee zit heeft daar niet veel mee te maken.
Stel, ik wil een simpele select query maken.
Dit kan ik wel maken, maar stel dat ik uit meerdere tabellen velden wil selecteren (joins dus). En als er in de where statement iets komt als table1.veld >= table2.veld4?
Ik kan ervoor kiezen om in m'n applicaties gewoon de query te schrijven, en het afhandelen e.d in de DAL te stoppen, maar dan vind ik het niet erg nuttig. Bijvoorbeeld, Postgre behandeld de LIMIT anders dan MySQL, en dat soort dingen wil ik juist afvangen.
Hoe kan ik dit het beste oplossen? Heeft er iemand tips of links waar ze zulke dingen uitleggen?
Roemer
Om mezelf iets meer te verdiepen in het OOP priciepe, heb ik besloten een DAL te gaan (proberen te) maken. Ik wil dit in PHP5 doen, om meteen de nieuwe functies daarvan te leren kennen. Ik heb me al enigzins verdiept in de oop middelen van PHP5, maar waar ik nu mee zit heeft daar niet veel mee te maken.
Stel, ik wil een simpele select query maken.
PHP:
1
2
3
4
| $query1 = $db->newQuery( 'select' ); $db->addFiels( $query1, 'veld1', 'veld2' ); $db->addTable( $query1, 'table1' ); $db->addWhere( $query1, 'veld1', '>', $waarde ); |
Dit kan ik wel maken, maar stel dat ik uit meerdere tabellen velden wil selecteren (joins dus). En als er in de where statement iets komt als table1.veld >= table2.veld4?
Ik kan ervoor kiezen om in m'n applicaties gewoon de query te schrijven, en het afhandelen e.d in de DAL te stoppen, maar dan vind ik het niet erg nuttig. Bijvoorbeeld, Postgre behandeld de LIMIT anders dan MySQL, en dat soort dingen wil ik juist afvangen.
Hoe kan ik dit het beste oplossen? Heeft er iemand tips of links waar ze zulke dingen uitleggen?
Roemer
