Entries Tagged as ''

Zend Framework hybrides Model mit/trotz Zend_Db_table_Abstract

Nachdem ich da ein wenig rumprobieren musste und echt froh bin, dass es nun tut muss ich es auch mal ins Netz hinaustragen.
Wenn man mit Zend_Db_Table_Abstract – was ja standardmäßig an eine Tabelle gebunden ist – auf eine andere – via JOIN z.B. oder auch einfach nur so – zugreifen möchte haut einem der Integritätscheck dazwischen und versorgt einen mit dieser netten Meldung:

SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Und das obwohl der SQL vollkommen in Ordnung ist, wenn man sich diesen via …

	echo $select->__tostring();

… ausgeben lässt und direkt ausführt- sprich er liefert das gewünschte Ergebnis. Das ganze verhindern kann man indem man den Intergritätscheck abschaltet.

    $select = $this->select()->setIntegrityCheck(false);
    $select->from('weather_base', 'weather_base.url')
        ->where('weather_base.id_weather_base = ?', 2);		

    // echo $select->__tostring();

    $result = $this->fetchRow($select);

Ich persönlich finde die Meldung – besonders den Teil mit You have an error in your SQL syntax etwas irreführend. Außerdem habe ich in meinem SQL eben nicht auf eine weitere Tablelle zugegriffen, sondern lediglich die ausgewählten Felder eingeschränkt.

13, 14

Das ist einfach zu geil. Mehr kann ich dazu nicht sagen:

13

Fliks Coding-Camp in Eckernförde

So heute sind wir also in Eckernförde eingefallen. Morgen geht’s richtig los. Netz funktioniert einwandfrei und ich freue mich auf morgen. Themen werden Frameworks unter PHP und Python sein. Optimierung von Entwicklungszeiten, Wartbarkeit, Performance und möglichst flexibles Entwickeln werden wichtige Kriterien sein. Aber dazu später mehr.

Nach unserer Ankunft – A1 fahren ist kein Spaß: Eine Baustelle nach der anderen (Autofahrt: BO-PC 562 und BO-PC 564)- haben wir uns erstmal häuslich eingerichtet, haben uns leiblich versorgt und etwas entspannt. Nu gehts ab ins Bett sonst wird das morgen nix :)