2009-10-09 118 views
1

嘿,那裏有沒有人知道最好的做法來過濾我從任何Zend_Db類獲得的所有結果。Zend_Db:篩選結果

這是因爲我有一個帶有時間戳的完整數據庫作爲INT,我想將這些字段更改爲Mysql的TIMESTAMP,而不必更改太多的代碼。

如果我可以在每個TIMESTAMP字段上使用strtotime應用全局數據庫篩選器,那將會很好。

任何想法?

謝謝!

回答

2

如果您使用的是Zend_Db_Table,您可以定義一個自定義的行類,它負責過濾。請參閱Zend framework documentation

如果您使用普通的Zend_Db,則可以使用Zend_Db_Statement :: fetchObject()來檢索自定義對象。 (帶對象fetchmode的fetchAll()僅返回stdClass afaik),您可以在其中實現過濾代碼。