//获取表的字段
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;
}
声明:记住思路就好,对象关联很多