foreach($_POST as $key => $val){
  //最好加上逻辑 过滤不是字段的  key
  $data[$key] = in($val);
}

解决方案 »

  1.   


    $fields = array('a','b','c','d');//你的字段
    foreach($fields as $val){
     if(!empty($_POST[$val])){
       $data[$val] = in($_POST[$val]);
      }
    }
      

  2.   

    第一种的话 如果 psot传了一个 数据库 没有的key 就会报错呀
    所有我说要做字段过滤
    如果不是 每次都是 插入 所有字段的话可以用这种方法第二种的话 检查了每个字段都是不是有值
    如果每次都是插入所有字段可以使用这种发放各有各的好处  看使用的人  怎么用