laravel MySQL union all 查询分页

直接上代码,有需要可以做参考

public function getOldUserQipuYearPage($map,$field,$map1,$field1,$year,$perpage=7)
{
    if(!$year){
        $year = date('Y');
    }
    $sql1 = DB::connection('mysqlutf8')
        ->table('kago.userclass_'.$year.' as a')
        ->leftJoin('kago.classitems as b','a.itemid','b.id')
        ->where($map)
        ->select($field);
    $query = DB::connection('mysqlutf8')
        ->table('kago.userclass_'.($year-1).' as c')
        ->leftJoin('kago.classitems as b','c.itemid','b.id')
        ->where($map1)
        ->select($field1)->unionAll($sql1);
    $querySql = $query->toSql();
    $result = DB::connection('mysqlutf8')
        ->table(DB::raw("($querySql) as d"))->mergeBindings($query)
        ->orderByDesc('d.f_time')->paginate($perpage);

    return $result;
}
上一篇:关于二维数组还得娓娓道来_C


下一篇:闰年判断