【问题标题】:How to get access to my data in the model?如何访问模型中的数据?
【发布时间】:2012-07-29 13:48:47
【问题描述】:

我的数据库 mysql 中有一些数据,我在模型中通过查询接收到这些数据

$row = $this->fetchRow('id ='.$id);
return $row;

我的数据库表中的一列以时间戳格式存储日期,我想在我的模型中使用 php 函数日期将其转换。我怎么能做到这一点?如何访问我现在在$row 中的数据?

【问题讨论】:

  • 尝试通过 print_r 函数查看控制器中的大量 $row(不知道如何在模型中查看),但如果我尝试对此进行操作 - 总是会出错。现在通过 echo date('d-m-Y',$this->escape($this->add_time));但我认为那是不对的。使用表格中的数据,我们必须在模型中工作,对吗?

标签: zend-framework zend-db


【解决方案1】:

我不确定您要问什么,但如果您要问的是如何转换返回为字符串 YYYY-MM-DD HH:NN:SS 的日期时间,那么这些应该会有所帮助:

# PHP 5.3+:

$dt = new DateTime($row['timestamp']);
$time = $dt->getTimestamp();

# before PHP 5.3:

$time = strtotime($row['timestamp']);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 2020-09-21
    • 2020-06-06
    • 2014-04-19
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    相关资源
    最近更新 更多