数据导出excel

    xiaoxiao2025-11-19  7

    一、

    $name=$_GET['name'];

    当我们接到一个数据表的名字的时候用下面这个sql语句就能把表字段展示出来

    $res=DB::select("describe $name;");<pre name="code" class="python">foreach($res as $v){ $a[]=$v->Field; }

    $a就是我们所需要的字段名称

    接下来我们定义excel里表头的格式

    $str=""; for($i=0;$i<count($a);$i++){ $str .= "$a[$i]\t"; } $str.="\n";下面则是把我们要的数据放到我们要的字段字面

    $array=DB::table($name)->get(); foreach ($array as $val) { for($i=0;$i<count($a);$i++){ $str .=$val->$a[$i] . "\t" ; } $str.="\n"; }最后在加上我们的header头

    header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=123.xls");  echo $str;这样我们就可以做一个活的数据表导出

    转载请注明原文地址: https://ju.6miu.com/read-1304364.html
    最新回复(0)