加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Dedecms > 正文

dedecms后台增加批量上传和导出报表的功能

发布时间:2020-12-14 03:54:53 所属栏目:Dedecms 来源:网络整理
导读:1、导出csv文件 Execute('me',$sql); while($row = $dsql->GetArray('me')){ $name =$row['name']; $mobile= $row['mobile']; //循环 $arrkeys = array( iconv('utf-8',$name),$mobile) ); fputcsv($output,$arrkeys); } fclose($output) or die("can't clos

1、导出csv文件

Execute('me',$sql);
                       while($row = $dsql->GetArray('me')){
                                $name =$row['name'];
                                $mobile= $row['mobile']; //循环
 
                                $arrkeys = array(

                                    iconv('utf-8',$name),$mobile)
                                    );
                               fputcsv($output,$arrkeys);

                            }

  

                    fclose($output) or die("can't close ");
                   exit();

?>

2、导入xls文件

setOutputEncoding('utf-8');

                        $xls->read($file_name);
                         for ($i=2; $i<=$xls->sheets[0]['numRows']; $i++) {
                                 $name = $xls->sheets[0]['cells'][$i][1];
                                 $mobile = $xls->sheets[0]['cells'][$i][2]
                                 $data_values .= "('$name','$mobile'),";
                         }
                         $data_values = substr($data_values,-1);
                         $sql= "INSERT INTO dede_test (name,mobile) VALUES $data_values";

                        $dsql->ExecuteNoneQuery($sql);

                         $lastInsertID = $dsql->GetLastID();

                    if($dsql){
                            ShowMsg("成功导入!","test.php");
                     }else{
                            ShowMsg("导入失败!","test.php");
                     }
                 }
             exit();

?>

dede后台导出demo,

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读