2013-02-22 66 views
0
// NO PROBLEM WITH IT 
$dbhandle = mssql_connect(TB_DB_SERVER, TB_DB_USERID, TB_DB_PASSWORD) or die("Database connection error."); 
$imageDBhandle = mssql_connect(TB_IMAGE_SERVER, TB_IMAGE_USERID, TB_IMAGE_PASSWORD) or die("Database connection error."); 

// THIS WORKS FINE TOO 

mssql_select_db("database", $dbhandle); 
$sql_query = "SELECT * FROM table1"; 
$result = mssql_query($sql_query, $dbhandle); 

// THIS COMPLAINS - message: Invalid object name 'table2' 

mssql_select_db("anotherDatabase", $imageDBhandle); 
$sql_query = "SELECT * FROM table2"; 
$result = mssql_query($sql_query, $imageDBhandle); 

mssql_connect和mssql_select_db在执行代码时从不抱怨。但是,第二个代码似乎有一个奇怪的问题。为什么第二部分给我一个错误?mssql_select_db无法正常工作

+0

@KingCrunch这不是MySQL - 它是MS-SQL - 唯一的选择是PDO,Raccoon - 检查查询中的错误 – 2013-02-22 22:59:10

+0

你是什么意思“这个COMPLAINS”?什么行?你的代码中没有什么“mfProd”,请告诉我们相关的代码 – CodeZombie 2013-02-22 23:32:29

+0

对不起,我忘了修改'mfProd'这个东西,它是我试图访问的数据库表的实际名称,我将更正它。 – Raccoon 2013-02-22 23:37:04

回答

1

我发现我的用户ID没有设置为数据库的所有者我一直在尝试访问...... :(但仍然没有线索什么错误味精意味着......无论如何,它的解决方案。