Phpactiverecord,更新对象的NOW()

时间:2012-02-29 18:24:24

标签: php mysql phpactiverecord

我一直在尝试使用phpactiverecord进行项目..我正在努力查看是否可以通过其任何本机更新方法实际传递mysql函数。我有点惊讶我无法在其他地方找到这个问题的答案= P。

编辑: 使用框架一年后,一个简单的答案就是: $object->date = 'now'

2 个答案:

答案 0 :(得分:1)

如果我理解正确,您希望调用NOW()来更新时间戳字段。有几种选择。

答案 1 :(得分:0)

虽然我可能会离开基地,但我认为直接你不会将sql传递给活动记录。但是我对活动记录的理解(来自使用Yii的活动记录版本)是活动记录建立在CDbConnection上,来自CActiveRecord类:

  

/ **        * @var CDbConnection所有活动记录类的默认数据库连接。        *默认情况下,这是'db'应用程序组件。        * @see getDbConnection        * /

在Yii中访问它,你可以使用代码:

$sql = 'select * from mytable';
$rows = Yii::app()->db->createCommand($sql)->queryAll();

如果您不使用Yii,则必须查找如何访问db对象。