Php 无效的对象名称[UserInfo\u Table\u Azure]
我正在使用Windows Azure的移动服务存储从我的Windows phone应用程序检索到的数据。在我的项目中,当用户需要在网站上发布时,我需要生成一个pdf。所以我使用PHP生成一个PDF,我需要从移动服务中的表中获取数据 但是,当我尝试获取数据时,我总是从Windows Azure SQL server?收到此错误 MySql连接的[Microsoft][SQL Server本机客户端11.0][SQL Server]对象名称“UserInfo\u Table\u Azure”无效。查询测试表失败:从[UserInfo\u table\u Azure]中选择用户名 这是我的密码Php 无效的对象名称[UserInfo\u Table\u Azure],php,sql,sql-server,azure,Php,Sql,Sql Server,Azure,我正在使用Windows Azure的移动服务存储从我的Windows phone应用程序检索到的数据。在我的项目中,当用户需要在网站上发布时,我需要生成一个pdf。所以我使用PHP生成一个PDF,我需要从移动服务中的表中获取数据 但是,当我尝试获取数据时,我总是从Windows Azure SQL server?收到此错误 MySql连接的[Microsoft][SQL Server本机客户端11.0][SQL Server]对象名称“UserInfo\u Table\u Azure”无效。查
$connectionInfo = array("Database"=>$dbName, "UID"=>$userName, "PWD"=>$userPassword, "MultipleActiveResultSets"=>true);
sqlsrv_configure('WarningsReturnAsErrors', 0);
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if($conn === false)
{
FatalError("Failed to connect...");
} else {
echo "Sql Connected \n";
}
$tsql = "SELECT Username FROM [$table]";
$stmt = sqlsrv_query($conn, $tsql);
if ($stmt === false)
{
FatalError("Failed to query test table: ".$tsql);
}
else
{
while($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC))
{
echo "Col1: ".$row[0]."\n";
}
sqlsrv_free_stmt($stmt);
}
它始终显示Sql已连接,但无法从表中获取数据
你们知道吗
谢谢。请尝试以下代码
if($conn == "false") {
FatalError("Failed to connect...");
} else {
echo "Sql Connected \n";
}
这将100%保证连接成功最后,我可以找到解决方案。问题在于移动服务的模式不是默认模式。移动服务中的表架构是根据您的移动服务名称设置的。例如,如果我的移动服务名称是School,那么我在该移动服务中获取数据所要做的就是使用[School].[a table name],而不仅仅是[a table name]。我每次运行代码时都会检查它。它总是显示Sql已连接。因为它是相连的,所以我现在很困惑。