Laravel框架查询构造器常见用法总结(3)

他会返回一个数字1,表示删除的数据共有1行。

2.根据某个值删除多条数据

代码如下:

namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
class SController extends Controller
{
 public function qur3()
 {
 $dlt = DB::table('student')
 ->where('id','>=',2)//当id大于等于2的时候
 ->delete();
 echo "<pre>";
 print_r($dlt);
 echo "</pre>";
 }
}

他会输出相对应被删除几条数据的数字,我这里删除了2条数据,所以他返回一个2

NO.4查询构造器查询数据

1.get方式获取所有的数据

代码如下:

namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
class SController extends Controller
{
 public function qur4()
 {
 $slt = DB::table('student')
 ->get();
 dd($slt);
 }
}

2.first方式

获取第一条数据

代码如下:

namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
class SController extends Controller
{
 public function qur4()
 {
 $slt = DB::table('student')
 ->first();
 dd($slt);
 }
}

显示的结果如下:

在这里插入图片描述

重新排序

代码如下:

namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
class SController extends Controller
{
 public function qur4()
 {
 $slt = DB::table('student')
 ->orderBy('id','desc')
 ->first();
 dd($slt);
 }
}

结果如下:

在这里插入图片描述

数据表如下:

在这里插入图片描述

3.where方式

插入一条数据

代码如下:

namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
class SController extends Controller
{
 public function qur4()
 {
 $slt = DB::table('student')
 ->where('id','>',1)//当id大于1的时候
 ->get();
 dd($slt);
 }
}

结果如下:

在这里插入图片描述

插入多条数据

代码如下:

namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
class SController extends Controller
{
 public function qur4()
 {
 $slt = DB::table('student')
 ->whereRaw('id > ? and age = ?',[1,19])//当id大于1的时候,并且age等于191的时候
 ->get();
 dd($slt);
 }
}


      

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3750.html