Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29774
  • 博文数量: 10
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 120
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-03 18:24
个人简介

有激情,热情,做自己喜欢做的事!

文章分类

全部博文(10)

文章存档

2015年(3)

2014年(7)

我的朋友

分类: PHP

2014-07-15 23:36:12

1.CI一般默认是连接mysql,但是有时候因为需要不得不连接sqlserver
需要准备php的扩展,php_pdo的odbc扩展。
config目录中的database.php配置信息

点击(此处)折叠或打开

  1. $active_group = 'default';
  2. $active_record = TRUE;

  3. $db['default']['hostname'] = 'odbc:Driver={SQL Server};Server=localhost';
  4. $db['default']['username'] = 'sa';
  5. $db['default']['password'] = 'root';
  6. $db['default']['database'] = 'NewsCenter';  //我的数据库名
  7. $db['default']['dbdriver'] = 'pdo';        //扩展名
  8. $db['default']['dbprefix'] = '';
  9. $db['default']['pconnect'] = TRUE;
  10. $db['default']['db_debug'] = TRUE;
  11. $db['default']['cache_on'] = FALSE;
  12. $db['default']['cachedir'] = '';
  13. $db['default']['char_set'] = 'utf8';
  14. $db['default']['dbcollat'] = 'utf8_general_ci';
  15. $db['default']['swap_pre'] = '';
  16. $db['default']['autoinit'] = TRUE;
  17. $db['default']['stricton'] = FALSE;
2.详见可参看system/database/drivers/pdo目录下的pdo_driver.php文件

3.连接sqlserver之后,由于sqlserver是gbk编码,而我的文件是用utf8编码,在插入数据时,返回的结果是true,但是查询数据库,数据却没有插进入。最后我通过对sql主句进行转编码,插入数据成功。

点击(此处)折叠或打开

  1. //$result=$this->db->_execute(iconv("UTF-8", "GBK", $psql));
  2.   $result=$this->db->query(iconv("UTF-8", "GBK", $psql)); //执行sql语句



阅读(2418) | 评论(0) | 转发(0) |
0

上一篇:markdown与印象笔记

下一篇:mongodb模糊查询

给主人留下些什么吧!~~