コレクション内の式の使い方Magentoコレクション式
具体的には、SELECT CAST(qty_shipped AS UNSIGNED)
としたいと思います。
私はこのようなものを試しました。 addExpressionFieldToSelect('qty_shipped','CAST(qty_shipped AS UNSIGNED)',null)
ですが、何らかの理由でテーブル名が追加されています。
ありがとうございました。
コレクション内の式の使い方Magentoコレクション式
具体的には、SELECT CAST(qty_shipped AS UNSIGNED)
としたいと思います。
私はこのようなものを試しました。 addExpressionFieldToSelect('qty_shipped','CAST(qty_shipped AS UNSIGNED)',null)
ですが、何らかの理由でテーブル名が追加されています。
ありがとうございました。
として試してみてください:$コレクション=コレクションオブジェクト
は、それはあなたのために働くなら、私に教えてください
$collection->getSelect()->columns(array('qty_shipped' => new Zend_Db_Expr ('CAST(qty_shipped AS UNSIGNED)')));
。
うん、それはうまくいった、ちょうどタイプミスがあった。 "Zend_Db_Expr"である必要があります ありがとうございました。 – user635818
修正済み:Zend_Db_Exp - > Zend_Db_Expr。ありがとう – MagePsycho
FYIのメソッドaddExpressionFieldToSelect()は、フラットモデルでは機能しません。 – MagePsycho