美文网首页
将txt文件数据导入数据库内 2021-05-12

将txt文件数据导入数据库内 2021-05-12

作者: 阿然学编程 | 来源:发表于2021-05-22 22:06 被阅读0次
    /***
     * @return string
     * 将txt文件内的号码导入数据库
     */
    public function txtImp()
    {
        $file = $_FILES['file']['tmp_name'];
        $fopenTxt = file($file, FILE_IGNORE_NEW_LINES);//去除file()函数行尾换行符
        $arr_filter = array_filter($fopenTxt);//去除数组的空数据
        $count = count($arr_filter);//统计多少条数据
        foreach ($arr_filter as $value) {
            $arr['tel'] = trim($value);
            //将一位数组整合到多维数组内插入
            $data[] = $arr;
        }
        //将之前插入的数据状态更改为1,保证之后导出的数据为最新数据
        $up = Db::table('txt')->where('stat', 0)->setField(['stat' => 1]);
        if ($up <= 0) return '导入失败';
        //将数据插入到数据库内
        $res = Db::table('txt')->insertAll($data);
        if ($res <= 0) return '导入失败';
        $errlimt = $count - $res;//计算插入失败条数
        return '导入成功:' . $res . '条数据,导入失败:' . $errlimt.'条数据';
    }

相关文章

网友评论

      本文标题:将txt文件数据导入数据库内 2021-05-12

      本文链接:https://www.haomeiwen.com/subject/icmzdltx.html