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'),".""; } if(strstr($vals['Type'],'varchar')){ echo "array('field' => '{ $vals['Field']}','label' => '{ $vals['Comment']}','rules' => 'htmlspecialchars'),".""; } } }