我使用此命令连接到我的数据库:
$resource = new PDO('odbc:driver=FreeTDS;Server=127.0.0.1;Port=8090;UID=Reporting;PWD=readonly;');
没有指定dbname,但它仍然连接到数据库。问题是,它连接到错误的数据库。我试过包含一个dbname=DATABASENAME;
部分,但这完全被忽略了。如何告诉PDO连接到其他数据库?
答案 0 :(得分:1)
使用DATABASE而不是DBNAME,我认为这是问题所在:
$resource = new PDO('odbc:driver=FreeTDS;Server=127.0.0.1;Port=8090;DATABASE=DATABASENAME;UID=Reporting;PWD=readonly;');
答案 1 :(得分:0)
new PDO("odbc:Driver={SQL Server};Server=127.0.0.1;Database=test;",'sa','password');
您正在使用哪个数据库? ms sql server还是其他什么?