【发布时间】:2014-10-11 14:07:52
【问题描述】:
我有 2 个数据库名称为“员工”,其中一个表“用户”和第二个数据库是“客户”我想将所有数据从 employee->users 表导入到 customer->cust_users 表使用 codeigniter 。我该怎么做?? 客户数据库将是主数据库 我有一个问题
"Create TABLE mytest AS (SELECT * FROM user)"
我添加了类似的配置 ->
主数据库,这将是主客户数据库
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'customer';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
用户数据库配置 2nd Emp db
$db['emp']['hostname'] = 'localhost';
$db['Emp']['username'] = 'root';
$db['emp']['password'] = '';
$db['emp']['database'] = 'employee';
$db['emp']['dbdriver'] = 'mysql';
$db['emp']['dbprefix'] = '';
$db['empr']['pconnect'] = TRUE;
$db['emp']['db_debug'] = TRUE;
$db['emp']['cache_on'] = FALSE;
$db['emp']['cachedir'] = '';
$db['emp']['char_set'] = 'utf8';
$db['emp']['dbcollat'] = 'utf8_general_ci';
$db['emp']['swap_pre'] = '';
$db['emp']['autoinit'] = TRUE;
$db['emp']['stricton'] = FALSE;
$this->load->database();
$users_db=$this->load->database('emp', TRUE);
$this->db->query("Create TABLE cust_users AS (SELECT * FROM employee)");
但这会在员工数据库而不是客户数据库中创建一个表。我应该如何在客户数据库中创建表。
【问题讨论】:
标签: php mysql database codeigniter