phpcms 主副表构建

最近看了一下cms主副表构建,记录下来,方便以后查询

demo:1.表member 和member_data,

             2.member为主表设有主键自增,member_data,不设置主键,

             3.在member_model.class.php里这样设置

defined('IN_PHPCMS') or exit('No permission resources');
if(!defined('CACHE_MODEL_PATH')) define('CACHE_MODEL_PATH',CACHE_PATH.'caches_model'.DIRECTORY_SPEARATOR.'caches_data'.DIRECTORY_SPEARATOR);
pc_base::load_sys_class('model','',0);
class vendor_member_model extends model{
    public function __construct(){
        $this->db_config = pc_base::load_config('database');
        $this->db_setting = 'default';
        $this->table_name = 'member';
        parent::__construct();
    }

      //设置函数,主表转换副表

     public function set_model($data = '') {
        if($data){
                    $this->table_name = $this->table_name.$data;
            }else{
            $this->table_name = $this->db_tablepre.'_member';//拼接
        }        
        }

}

4.这里写插入的例子

            //$this-->db,实例化member_model.class.php

            $memberid=$this->db->insert($zhu,'ture');//返回插入的memberid
            $this->db->set_model('_data');

            //memberid存如数组¥fu 插入到副表,这样主副表关联了memberid了
            $fu['memberid']=$memberid;
            $this->db->insert($fu);
            $this->db->set_model();
            showmessage('添加成功',HTTP_REFERER);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值