将MSSQL和MySQL与CodeIgniter一起使用

阿德里安·乔治(Adrian George)

我正在尝试将我的应用程序连接到两个数据库。一种是MySQL,一种是MSSQL。我试图在Google上找到一个起点,但没有成功。在以前的问题中,我没有发现任何有用的东西,类似于StackOverflow上的我的问题。

你们中的任何人都将CI应用程序与MySQL和MSSQL连接了吗?

米沙姆

您可以将db config放在application / config / database.php上,例如以下示例:

$active_group = "default";
$active_record = TRUE;

/*MYSQL DB config EXMPALE */
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'username';
$db['default']['password'] = 'pass';
$db['default']['database'] = 'DATABASE_NAME';
$db['default']['dbdriver'] = 'mysqli';
//...


/* MSSQL DB config EXMPALE, note the first param my_mssql */

$db['my_mssql']['hostname'] = 'SQL SERVER IP';
$db['my_mssql']['username'] = 'username';
$db['my_mssql']['password'] = 'pass';
$db['my_mssql']['database'] = 'DATABASE_NAME';
$db['my_mssql']['dbdriver'] = 'mssql';
//...

请注意,我们将默认组设置为mysql,因此,如果您调用$ this-> db-> ..,它将使用默认组db。

用于与另一个连接ex进行查询。MSSQL,您将在模型中添加类似的内容

class example_model extends CI_Model
{
    var $mssql;
    function __construct()
    {
        parent::__construct();
        $this->mssql = $this->load->database ( 'my_mssql', TRUE );
    }

    function get_some_mssql_rows(){
       //use $this->mssql instead of $this->db
       $query = $this->mssql->query('select * from mssql_table');
       //...
    }

    function get_some_mysql_rows(){
       //use  $this->db for default 
       $query = $this->db->query('select * from mysql_table');
       //...
    }
}

您可以将这种方式用于许多数据库连接,例如只读副本

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Codeigniter与SFTP一起使用

来自分类Dev

将Highchart与Codeigniter一起使用

来自分类Dev

PDOStatement :: nextRowset()无法与dblib和MSSQL一起使用

来自分类Dev

一起使用MySQL和MongoDB

来自分类Dev

JSON无法与CodeIgniter和AJAX一起使用

来自分类Dev

将AJAX与CodeIgniter一起使用的简单示例?

来自分类Dev

将 ajax POST 与 codeigniter 一起使用的问题

来自分类Dev

如何将Spring Boot与MySQL数据库和JPA一起使用?

来自分类Dev

将Websocket与PHP和MySQL脚本一起使用的最佳方法是什么?

来自分类Dev

Ajax / PHP / MySQL:将数据插入db不能与Ajax和PHP一起使用

来自分类Dev

将highcharts与php和MySql一起使用时,仅显示我的标题

来自分类Dev

无法将python和pymysql一起使用插入数据mysql

来自分类Dev

将 mysql 和 mongodb 一起用于 Django

来自分类Dev

将useState与[]和不与之一起使用,以及与{}一起使用时的区别

来自分类Dev

将Travis与R和rJava一起使用

来自分类Dev

将OpenLayers与RequireJS和AngularJS一起使用

来自分类Dev

将代理与HttpComponentsClientHttpRequestFactory和RestTemplate一起使用

来自分类Dev

将IOCP与send()和recv()一起使用

来自分类Dev

将MvcSiteMapProvider与属性和属性路由一起使用

来自分类Dev

将Like和Concat与Char类型一起使用

来自分类Dev

将UICollectionView与CoreData和NSFetchedResultsController一起使用

来自分类Dev

将libfreenect和OpenCV与cmake一起使用

来自分类Dev

将DLLImport与char **和float **一起使用

来自分类Dev

将gpointer与Python和GObject自省一起使用

来自分类Dev

将onAuthPrompt()与CasperJS和SlimerJS一起使用

来自分类Dev

将inputAccessoryView与多个UITextField和ViewController一起使用

来自分类Dev

如何将`GridSpec()`和`subplots()`一起使用

来自分类Dev

将库(Plyr)与指令和AngularJS一起使用

来自分类Dev

将诺言与循环和嵌套函数一起使用

Related 相关文章

  1. 1

    将Codeigniter与SFTP一起使用

  2. 2

    将Highchart与Codeigniter一起使用

  3. 3

    PDOStatement :: nextRowset()无法与dblib和MSSQL一起使用

  4. 4

    一起使用MySQL和MongoDB

  5. 5

    JSON无法与CodeIgniter和AJAX一起使用

  6. 6

    将AJAX与CodeIgniter一起使用的简单示例?

  7. 7

    将 ajax POST 与 codeigniter 一起使用的问题

  8. 8

    如何将Spring Boot与MySQL数据库和JPA一起使用?

  9. 9

    将Websocket与PHP和MySQL脚本一起使用的最佳方法是什么?

  10. 10

    Ajax / PHP / MySQL:将数据插入db不能与Ajax和PHP一起使用

  11. 11

    将highcharts与php和MySql一起使用时,仅显示我的标题

  12. 12

    无法将python和pymysql一起使用插入数据mysql

  13. 13

    将 mysql 和 mongodb 一起用于 Django

  14. 14

    将useState与[]和不与之一起使用,以及与{}一起使用时的区别

  15. 15

    将Travis与R和rJava一起使用

  16. 16

    将OpenLayers与RequireJS和AngularJS一起使用

  17. 17

    将代理与HttpComponentsClientHttpRequestFactory和RestTemplate一起使用

  18. 18

    将IOCP与send()和recv()一起使用

  19. 19

    将MvcSiteMapProvider与属性和属性路由一起使用

  20. 20

    将Like和Concat与Char类型一起使用

  21. 21

    将UICollectionView与CoreData和NSFetchedResultsController一起使用

  22. 22

    将libfreenect和OpenCV与cmake一起使用

  23. 23

    将DLLImport与char **和float **一起使用

  24. 24

    将gpointer与Python和GObject自省一起使用

  25. 25

    将onAuthPrompt()与CasperJS和SlimerJS一起使用

  26. 26

    将inputAccessoryView与多个UITextField和ViewController一起使用

  27. 27

    如何将`GridSpec()`和`subplots()`一起使用

  28. 28

    将库(Plyr)与指令和AngularJS一起使用

  29. 29

    将诺言与循环和嵌套函数一起使用

热门标签

归档