|
部分代码展示: PHP复制代码 <?php class Boolean extends Model{ function __construct(){ parent::Model(); $this->load->database(); } /*单表单条是否存在*/ function is_tab($table,$data){ return $this->db->get_where($table,$data)->row(); } /*联表单条是否存在*/ function is_tab2($table1,$table2,$data){ $this->db->join ($table2,$data); return $this->db->get($table1)->row(); } /*插入数据*/ function insert($table,$data){ return $this->db->insert($table,$data); } /*删除数据*/ function delete($table,$data){ return $this->db->delete($table,$data); } /*对某字段进行加/减一操作*/ function set_more_one($table,$fid,$vid,$field){ $sql='update '.$this->db->dbprefix($table).' set '.$field.'='.$field.'+1 where '.$fid.'='.$vid; return $this->db->query($sql); } function set_less_one($table,$fid,$vid,$field){ $sql='update '.$this->db->dbprefix($table).' set '.$field.'='.$field.'-1 where '.$fid.'='.$vid; return $this->db->query($sql); } /*更新*/ function update_tab_con($table,$data,$data_con){ $this->db->where($data_con); return $this->db->update($table,$data); } } ?> 三个模型类里面还有很多方法可能还没有完善,请大家在使用时多多改改,在改时务必要考虑到通用性,所加的方法的返回类型必定是对象,布尔和数字类型,分别加到object,number和boolean类中,同时在方法的参数时,最好要按照原有的方法中那样,好了,不多说了,高手请指点。。。 那么根据模型返回的类型,我们就只要对返回的对象进行处理就OK了,要多方便就有多方便, 那么控制器主要就是负责传表的名,条件,数组就OK了。。。 | |
|
好东西 收下了!如果有个例子同时说明那就非常适合我这种新手了
| |
|
是个好东西
发现很多工作都是重复的,用这个应该对我有帮助,谢谢啦。 | |