2010-11-24 10 views

Antwort

3

haben Sie versucht

this->select()->from('mytable', array('sum(myintcolumn) as sum')); 
+0

Ich werde. Warum der Alias? – MEM

+0

oh ... like Eine Abfrage in die select() -Methode einfügen ... Ich dachte darüber nach, aber ich fragte mich, ob ich die Zend db trotzdem brauche, wenn ich das tue. Einfach fragen ... – MEM

+0

zend db wird viel helfen. Zum Beispiel verhindert es SQL-Injektion – aletzo

2

Dies ist ein weiterer weniger hartkodierte Weise:

$this->select()->from($this, new Zend_Db_Expr("SUM(myintcolumn)")); 
0

$ select-> von ($ this -> _ Name, Array ('Mytable' => neue Zend_Db_Expr ('SUM (myintcolumn)')));

+0

Das ist eine ziemlich alte Antwort, die eine akzeptierte Antwort hat, ich bin nicht sicher, wie viel diese "Antwort" wirklich hinzufügt. Ihre Antwort sollte auch eine Erklärung haben Warum könnte das besser sein als andere Antworten, wenn Sie sich unzulänglich fühlen? – Satal