2013-08-22 91 views
0

我連接到我的數據庫使用此命令:爲什麼PDO在沒有dbname的情況下工作?

$resource = new PDO('odbc:driver=FreeTDS;Server=127.0.0.1;Port=8090;UID=Reporting;PWD=readonly;'); 

沒有指定DBNAME,然而,它仍然連接到數據庫。問題是,它連接到錯誤的數據庫。我試過包括一個部分dbname=DATABASENAME;,但這完全被忽略了。如何告訴PDO連接到不同的數據庫?

回答

1

使用的數據庫,而不是DBNAME,我認爲這就是問題所在:

$resource = new PDO('odbc:driver=FreeTDS;Server=127.0.0.1;Port=8090;DATABASE=DATABASENAME;UID=Reporting;PWD=readonly;'); 
0

你嘗試做標準操作?像....

new PDO("odbc:Driver={SQL Server};Server=127.0.0.1;Database=test;",'sa','password'); 

以及您正在使用哪個數據庫? MS SQL SERVER或其他?

相關問題