//获取表的字段 public function getColumns(){ $sql="show columns from ".$this->table;//$this->table是当前的表 $this->query=$this->link->query($sql);//执行语句 $Columnts_arr=$this->query->fetchAll(); return $Columnts_arr;//得到一个很乱数组 } //获取字段名的数组,提取需要的信息 public function getFiles(){ $Columnts_arr=$this->getColumns(); $file_arr=array(); foreach($Columnts_arr as $k=>$v) { $file_arr[]=$v['Field']; } return $file_arr; } //过滤字段 public function filers($data){ $file_arr=$this->getFiles();//得到字段数组 $files=array(); foreach($data as $k=>$v){ if(in_array($k,$file_arr)) { $files[$k]=$v; } } return $files; }
声明:记住思路就好,对象关联很多