laravel中的 DB::raw() 和DB::RAW()是同一種功能;用法如下
public function test() {
$real = 66;
]); $res = \ai\Models\Data::where('id','152878863117610072368534')->update([ 'time_len'=>DB::raw("time_len + ".$real), ]);
$res = \ai\Models\Data::where('id','152878863117610072368534')->update([ 'time_len'=>DB::raw("time_len + 6"), ]); if ($res) { echo 1; } else { echo 2; } }
可以查出當年表中當前條件的字段的值 並可以在里面做加減乘除等運算
laravel DB 執行 mysql函數或者字段
使用laravel框架中的DB查詢mysql數據庫的時候,綜合遇到執行mysql函數或者,自定義字段,一般情況下DB會把傳入的函數當做字段處理
方法如下:
DB:raw('函數或者字段');
DB:whereRaw('函數或者字段');
DB:orderbyRaw('函數或者字段');
例子:DB::raw('rand()')、DB::raw('date()')
