首页 > 解决方案 > 我可以在 CodeIgniter 的模型上使用两个表吗?

问题描述

我想从我的表“用户”接收数据并将其他数据插入到表“olders”中,但是我只知道如何从中访问它:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

    class Eixoxy_model extends CI_Model {

    protected $table = 'users';

    protected $table_id = 'id';

public function __construct() {
    parent::__construct();
}


public function getMarketing(){
  $mkt = $this->db->get_where('users', array('area' => 'marketing'));

    return  ( $mkt->num_rows() > 0 ) ? $mkt->result_array() : false;
}

这是我想在其他表上插入的内容:

$this->Eixoxy_model->create($xy);
$xy = $this->input->post();     //I want to somehow insert $xy into table "olders"

标签: mysqldatabasecodeigniter

解决方案


只需包括以下内容即可添加另一个表:

protected $table2 = 'test';

推荐阅读