//分表插入
//@table表名
//$where 查询方法
//$field 唯一标识ID
//$order 排序
public function SubmeterInsert($table=object,$data=[],$field='iid',$type='mod',$num=5){
$id=\think\Db::name($table)
->partition([], $field,[
'type' => $type,
'num' => $num
])
->order($field.' ASC')
->count();
$data[$field]=$id+1;
\think\Db::name($table)
->partition([$field => $data[$field]], $field, [
'type' => $type,
'num' => $num
])
->insert($data);
return $data[$field];
}
//分表查询
//@query查询
//$field 唯一标识ID
//
public function SubmeterSelect($query=object,$field='iid',$type='mod',$num=5){
return $query->partition([], $field,[
'type' => $type,// 分表方式
'num' => $num // 分表方式
]);
}
thinkphp5 分表插入与查询
最新推荐文章于 2024-03-06 16:56:06 发布