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