一、
$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;
这样我们就可以做一个活的数据表导出