首页 / MYSQL / CI链接mysql和mssql
CI链接mysql和mssql
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了CI链接mysql和mssql,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2511字,纯文字阅读大概需要4分钟。
内容图文
![CI链接mysql和mssql](/upload/InfoBanner/zyjiaocheng/236/e8a35ca63449404993b2152f4d781562.jpg)
配置:
database.php
$db['default']['hostname'] = '192.168.1.222';
$db['default']['username'] = 'root';
$db['default']['password'] = 'test';
$db['default']['database'] = 'demo_database';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = 'iwebshop_';
$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;
$db['default']['hostname'] = '192.168.1.222';
$db['default']['username'] = 'sa';
$db['default']['password'] = 'test';
$db['default']['database'] = 'demo_database';
$db['default']['dbdriver'] = 'sqlsrv';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['char_set'] = 'utf-8';
就是不知道怎么调用?
回复内容:
由于要将mssql 和 mysql 里面的数据进行对比,So.
配置:database.php
$db['default']['hostname'] = '192.168.1.222';
$db['default']['username'] = 'root';
$db['default']['password'] = 'test';
$db['default']['database'] = 'demo_database';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = 'iwebshop_';
$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;
$db['default']['hostname'] = '192.168.1.222';
$db['default']['username'] = 'sa';
$db['default']['password'] = 'test';
$db['default']['database'] = 'demo_database';
$db['default']['dbdriver'] = 'sqlsrv';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['char_set'] = 'utf-8';
就是不知道怎么调用?
在model里调用例如 $db=$this->load->database('default',TRUE);
$db->query($sql);
你上面的配置文件是错误的,两个不同的数据库需要区分开,不能用相同的键名default,否则后面的配置会覆盖前面的配置的。上面的代码就是根据键名选择不同数据库的配置的。
$db1=$this->load->database('default',TRUE);
$db2=$this->load->database('another',TRUE);
调用多个数据库后不能再用$this->db->query($sql);
只能用$db1->query($sql);
默认的,你可以直接使用 $this->db 就可以使用了。
对于第二个,你需要在default的时候,换一个名称来标识是他们的配置,从而可以通过使用
$db2=$this->load->database('another',TRUE);
来调用
内容总结
以上是互联网集市为您收集整理的CI链接mysql和mssql全部内容,希望文章能够帮你解决CI链接mysql和mssql所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。