2016-08-16 69 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, 

解決;)