【问题标题】:Passing Mysql functions through Zend Framework Update Query通过 Zend Framework 更新查询传递 Mysql 函数
【发布时间】:2012-06-21 06:12:46
【问题描述】:

如何使用 Zend Framework 在 Mysql 数据库中设置current_timestamp

我这样做是为了更新查询:

$data=array("usercode"=>$username,
                "active"=>1,
                "activation_tme"=>"CURRENT_TIMESTAMP()");

问题是Zend框架将CURRENT_TIMESTAMP()改为'CURRENT_TIMESTAMP()',Mysql将其作为字符串获取,结果在时间列中为000000000000

【问题讨论】:

    标签: php mysql zend-framework


    【解决方案1】:

    使用:

    $data = array("usercode"       => $username,
                  "active"         => 1,
                  "activation_tme" => new Zend_Db_Expr('CURRENT_TIMESTAMP()'));
    

    文档:Zend_Db_Table Programmer's Reference Guide

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 2013-04-16
      • 1970-01-01
      • 2012-02-24
      • 2011-07-29
      • 1970-01-01
      相关资源
      最近更新 更多