【发布时间】:2011-07-20 21:29:40
【问题描述】:
我有一个带有时间戳字段的记录,它的默认值在 mySql 数据库中定义为 current_timestamp。 我使用代码:
$this->Ad->Click->create();
$this->Ad->Click->set('ad_id', $id);
$this->Ad->Click->save($this->data);
记录保存后,时间戳字段保持为 0000-00-00 00:00:00。 这是为什么呢?
当然,我知道我可以在查询中使用 php 时间函数或 mySQL 函数来设置字段值。但我更喜欢“标准方式”。
【问题讨论】:
-
你看过生成的SQL语句了吗?
-
不,我该怎么做?
-
将调试设置为 2(在 app/config/core.php 中),并将 $this->element('sql_dump') 添加到您的视图/布局中(如果您使用的是 cake 1.3)。
-
很好,会尝试报告。谢谢!
-
问题已在此处得到解答stackoverflow.com/questions/3823169/…
标签: mysql cakephp timestamp default-value