php - Zend_Db : Filter results

标签 php mysql zend-framework zend-db

嘿,有没有人知道过滤我从任何 Zend_Db 类获得的所有结果的最佳实践。

这是因为我有一个完整的数据库,时间戳为 INT,我想将字段更改为 Mysql 的 TIMESTAMP,而不必更改太多代码。

如果我可以在每个 TIMESTAMP 字段上使用 strtotime 应用全局数据库过滤器,那就太好了。

有什么想法吗?

谢谢!

最佳答案

如果您正在使用 Zend_Db_Table,您可以定义一个自定义行类,它负责过滤。参见 Zend framework documentation

如果您使用普通的 Zend_Db,您可以使用 Zend_Db_Statement::fetchObject() 来检索自定义对象。 (带有对象 fetchmode 的 fetchAll() 仅返回 stdClass afaik),您可以在其中实现过滤代码。

关于php - Zend_Db : Filter results,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1543890/

相关文章:

php - 将文本框值存储在数组中

php - 当我单击搜索按钮时,使用来自 mysql 数据库的 ajax 或 php 动态填充 html 表

php - 似乎无法使这项工作..空白页

php - 为什么这个 zend 示例在我向表单添加散列时停止工作

php - Json_encode、json_decode 和 UTF8

php - 我可以在运行时识别我的 PHP 是否支持命名空间吗?

mysql - 在 infobright 中加载数据 infile csv 文件

php - 如何从下拉列表中检索数据到 PHP 中的文本框?

mysql - 比较mysql中同一列的值

php - 如何在zend框架中对表进行分页?