用户
 找回密码
 入住 CI 中国社区
搜索
查看: 392|回复: 2
收起左侧

[数据库] 连接sql2008的问题

[复制链接]
发表于 2018-12-27 18:01:22 | 显示全部楼层 |阅读模式
$db['js'] = array(
    'dsn'        => '',
    'hostname' => '*********',
    'username' => 'sa',
    'password' => '************',
    'database' => 'jstcc',
    'dbdriver' => 'sqlsrv',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => TRUE,
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array(),
    'save_queries' => TRUE
);

这是database代码,  
  public function getjs(){
        $DB = $this->load->database('js',TRUE);
        $sql = "select * from Identify";
        $query = $DB->query($sql);
        return $query->result_array();
        
    }
这是调用的方法,显示
A PHP Error was encountered
Severity: Error

Message: Call to undefined function sqlsrv_connect()

Filename: sqlsrv/sqlsrv_driver.php

Line Number: 144

Backtrace:

我用的php5.6的版本
请大家帮忙看一下
发表于 2018-12-28 19:10:27 | 显示全部楼层
你要先确保原生 PHP 可以读取 mssql 才行。CI 也是用的 PHP 函数来读取数据库的。
发表于 2019-4-17 23:46:42 | 显示全部楼层
php 跟sqlsrv 要配对才行;我感觉这个方法挺麻烦的,配置文件要修改一大堆。你可以试一试odbc

本版积分规则