Feed Rss



Archive for the ‘Datenbanken’ category

Nov 11 2010

GROUP BY HAVING Statements

category: Datenbanken author:

Um GROUP BY HAVING Statements zu formulieren ist in CakePHP bis Version 1.3 leider noch ein Hack erforderlich (ob HAVING Teil von Version 2 wird weiß ich allerdings nicht). Ein SQL GROUP BY kann einfach durch den Parameter group bei einem beliebigen Query angegeben werden (3.7.3.1 find). HAVING kann dabei wie folgt verwendet werden: Dieser [...]


Apr 28 2010

UPDATE statt INSERT

category: Datenbanken author:

Im Sinne von Fat Models – Skinny Controllers wollte ich folgendes Problem im Model lösen: bevor ein Eintrag gespeichert wird, wird die Datenbank nach einem Eintrag mit gleichem Inhalt durchsucht und gegebenenfalls dieser verändert. Ich ging davon aus, dass diese Aufgabe am besten im beforeSave() Callback aufgehoben sei. Cake entscheidet anhand des Felds Model->id ob [...]


Mrz 30 2010

Transaktionen unter CakePHP 1.2.x

category: Datenbanken author:

Für einen Wizard der eine Reihe von Einträgen aus einer CSV Datei in die Datenbank importiert wollte ich die INSERT-Statements in einer Transaktion vereinen. An verschiedenen Stellen (z.B. hier) liest man, das würde mit funktionieren. Ich hab alles versucht, aber so lies sich das nicht zum laufen bringen. Den entscheidenden Hinweis hab ich dann im [...]