php 之根据mysql字段 批量生成 array 数组
ci框架 验证字段 需要
生成类似为:
array('field' => 'admin_id','label' => '账号ID','rules' => 'integer'),
array('field' => 'admin_account','label' => '账号','rules' => 'htmlspecialchars'),
代码为:
//获取所有的表结构 生成 public function getdesc(){ $sql="SHOW FULL COLUMNS FROM t_admin_info"; return $this->db->query($sql)->result_array(); } //测试 public function ceshi(){ $row=$this->oAdmin->getdesc(); // var_dump($row); //获取所有的数组 foreach($row as $vals){ //出现int类型 if(strstr($vals['Type'],'int')){ echo "array('field' => '{$vals['Field']}','label' => '{$vals['Comment']}','rules' => 'integer'),"."</br>"; } if(strstr($vals['Type'],'varchar')){ echo "array('field' => '{$vals['Field']}','label' => '{$vals['Comment']}','rules' => 'htmlspecialchars'),"."</br>"; } } }