1

我正在使用以下命令连接到我的数据库:

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

没有指定 dbname,但它仍然连接到数据库。问题是,它连接到错误的数据库。我尝试包含一个 section dbname=DATABASENAME;,但这完全被忽略了。如何告诉 PDO 连接到不同的数据库?

4

2 回答 2

1

使用 DATABASE 而不是 DBNAME,我认为这是问题所在:

$resource = new PDO('odbc:driver=FreeTDS;Server=127.0.0.1;Port=8090;DATABASE=DATABASENAME;UID=Reporting;PWD=readonly;');
于 2013-08-22T14:54:54.593 回答
0

您是否尝试进行标准操作?像....

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

以及您使用的是哪个数据库?ms sql server 还是其他的?

于 2013-08-22T14:59:41.487 回答