2016-08-16 64 views
0

我有一个使用CodeIgniter和sqlserver 2008的项目我更新我的电脑到Windows 10然后停止工作,PHP的sqlserver驱动程序配置和我的php ini显示它,代码连接到SQL Server但现在,当IM triying做一个查询它givme假 所以这段代码:CodeIgniter 3 + SQL Server + Windows 10

$this->db->select('*')->from('distritos')->get()->result(); 
Fatal error: Call to a member function result() on a non-object in C:\ 

总是它像SQLSERVER不再工作,但不能修复它。

PHP的信息显示

PDO 

PDO support enabled 
PDO drivers mysql, pgsql, sqlite, sqlsrv 

pdo_sqlsrv 

pdo_sqlsrv support enabled 
Version 3.0.2.2R (Unofficial) 
Unofficial Changes Works with Native Clients 11/10/9 

sqlsrv 

sqlsrv support enabled 
Version 3.0.2.2R (Unofficial) 
Unofficial Changes Works with Native Clients 11/10/9 

编辑: 其我的错误无法瞬移

Unable to connect to your database server using the provided settings. 

Filename: C:/www/***/system/database/DB_driver.php 

Line Number: 436 

数据库配置它的好:S

+0

连接好吗?转储'$ this-> db-> get('distritos') - > result()'? –

+0

yes连接好,给我同样的错误致命错误:调用成员函数result()在C: 中的非对象$ this-> db-> get('dis tritos')的转储给出我“假”。 也试过官方驱动程序 编辑:我的错误没有连接:S –

+0

你是否在autoload.php中设置了'database'('$ autoload ['libraries'] = array('database')')? –

回答

0

上的配置错误wasnt,是在密码已过期,但代码点火器未显示错误,因为我必须激活此配置:

database.php中

'db_debug' => TRUE, 

解决;)

相关问题