连接以访问 codeigniter,然后导出到 mysql
connect to access codeigniter then export to mysql
此代码有什么问题,在尝试连接访问数据库时一直收到 "Unable to connect to your database server using the provided settings."
public function update_dbx(){
$loc='Driver={Microsoft Access Driver (*.mdb)};DBQ='.base_url('database\simardi.mdb');
$confd['hostname'] = $loc;
$confd['username'] = '';
$confd['password'] = '';
$confd['database'] = $loc;
$confd['dbdriver'] = 'odbc';
$confd['dbprefix'] = '';
$confd['pconnect'] = TRUE;
$confd['db_debug'] = TRUE;
$confd['cache_on'] = FALSE;
$confd['cachedir'] = '';
$confd['char_set'] = 'utf8';
$confd['dbcollat'] = 'utf8_general_ci';
$confd['swap_pre'] = '';
$confd['autoinit'] = TRUE;
$confd['stricton'] = FALSE;
$CI = &get_instance();
$this->db2 = $CI->load->database('db2', $confd);
$qryx = $this->db2->query("SELECT * FROM INAKTIFMASTER");
foreach($qryx->result() as $data){
$this->db->insert('INAKTIFMASTER',$data);
//print_r($data);
}
我正在尝试通过上传 mysql 从 accces 导出数据库
我的 database.php
中有默认和 "db2" 数据库配置
编辑
$db['db2']['hostname'] = 'Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\xampp\htdocs\site\database\data.mdb';
$db['db2']['username'] = '';
$db['db2']['password'] = '';
$db['db2']['database'] = 'Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\xampp\htdocs\site\database\data.mdb';
$db['db2']['dbdriver'] = 'odbc';
我需要那些与 base_url
一起工作的人
首先您正在使用 base_url()
。这不等于;
C:\xampp\htdocs\site\
要访问目录,您可以使用
__DIR__."database/data.mdb"
在执行之前使用 var_dump(__DIR__);
并检查你得到了什么。
此代码有什么问题,在尝试连接访问数据库时一直收到 "Unable to connect to your database server using the provided settings."
public function update_dbx(){
$loc='Driver={Microsoft Access Driver (*.mdb)};DBQ='.base_url('database\simardi.mdb');
$confd['hostname'] = $loc;
$confd['username'] = '';
$confd['password'] = '';
$confd['database'] = $loc;
$confd['dbdriver'] = 'odbc';
$confd['dbprefix'] = '';
$confd['pconnect'] = TRUE;
$confd['db_debug'] = TRUE;
$confd['cache_on'] = FALSE;
$confd['cachedir'] = '';
$confd['char_set'] = 'utf8';
$confd['dbcollat'] = 'utf8_general_ci';
$confd['swap_pre'] = '';
$confd['autoinit'] = TRUE;
$confd['stricton'] = FALSE;
$CI = &get_instance();
$this->db2 = $CI->load->database('db2', $confd);
$qryx = $this->db2->query("SELECT * FROM INAKTIFMASTER");
foreach($qryx->result() as $data){
$this->db->insert('INAKTIFMASTER',$data);
//print_r($data);
}
我正在尝试通过上传 mysql 从 accces 导出数据库
我的 database.php
中有默认和 "db2" 数据库配置编辑
$db['db2']['hostname'] = 'Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\xampp\htdocs\site\database\data.mdb';
$db['db2']['username'] = '';
$db['db2']['password'] = '';
$db['db2']['database'] = 'Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\xampp\htdocs\site\database\data.mdb';
$db['db2']['dbdriver'] = 'odbc';
我需要那些与 base_url
一起工作的人首先您正在使用 base_url()
。这不等于;
C:\xampp\htdocs\site\
要访问目录,您可以使用
__DIR__."database/data.mdb"
在执行之前使用 var_dump(__DIR__);
并检查你得到了什么。