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); } }
内容版权声明:除非注明,否则皆为本站原创文章。