laravel DB::raw() DB::RAW()的用法

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()')

猜你喜欢

转载自www.cnblogs.com/djwhome/p/9182979.html
DB