刚刚换了thinkphp 3.0 ,我在连贯操作的data中无法使用mysql内部函数是为什么?

2025-05-18 19:22:05
推荐回答(3个)
回答(1):

$now=NOW();
$administrator->data("last_login_time=".$now)->where("id=$re[id]")->save();

这样写行吗?
个人不喜欢这种写法,比较喜欢数组的写法,便于查错。

回答(2):

请问楼主怎么解决的? 我想使用YEAR,结果没效果.我在where条件中这么写的:
array('A.YEAR(add_time)' => '2013');
我getLastSql()后发现thinkphp直接忽略掉了YEAR,输出结果跟没添加YEAR一样.

回答(3):

thinkphp认为你的NOW是一个字符串,其实你的NOW是一个方法是吗?