Db::raw()在tp5中的作用
在TP5框架中,Db::raw()
是exp
的改版,自5.0.18版本,exp
被Db::raw()
所替代。
在Db::raw()中,可以直接调用MySQL函数或方法
直接上案例
数据库数据
![](http://www.xn--1jq370b.top/wp-content/uploads/2022/03/QQ截图20220318093319.png)
执行代码
$res = Db::table('test_1')
->where('id', 1)
->update([
//'state' => ['exp','state+1']
'state' => Db::raw('state+2'),
'create_time' => Db::raw('unix_timestamp()'),
]);
return $res;
结果如下
![](http://www.xn--1jq370b.top/wp-content/uploads/2022/03/QQ截图20220318100200.png)