博客列表 >tp5.1 批量插入数据库

tp5.1 批量插入数据库

徐郭鹏的博客
徐郭鹏的博客原创
2019年07月26日 18:21:063482浏览
public function index(){
    $array = array();//定义数组
    for($a=0;$a<100000;$a++){
        $numebr = rand(6, 10);
        $code = $this->createNonceStr($numebr);
        $array[$j]['code'] = $code;
    }
    $num = 100;//每次导入条数
    $limit = ceil(count($array)/$num);
    for($i=1;$i<=$limit;$i++){
        $offset=($i-1)*$num;
        $data = array_slice($array,$offset,$num);
        $result = model('codeList')->insertAll($data);
    };
}
//生成随机字符
private function createNonceStr($length = 10) {
    $chars = "abcdefghijklmnopqrstuvwxyz0123456789";
    $str = "";
    for($i = 0; $i < $length; $i ++) {
    $str .= substr ( $chars, mt_rand ( 0, strlen ( $chars ) - 1 ), 1 );
    }
    return $str;
}


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议