你的网站只要有这三个模型类几乎能够完成大部分的工作了
这三个模型类分别按照返回类型来设计的,类型分为三种:对象、布尔和数字型部分代码展示:<?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了。。。 好东西收下了!如果有个例子同时说明那就非常适合我这种新手了 是个好东西
发现很多工作都是重复的,用这个应该对我有帮助,谢谢啦。 确实是啊!!非常好!很多东西都是重重的
页:
[1]