sqlsrv访问数据库和PHP中名称中包含空格的表

时间:2014-09-28 17:43:37

标签: php sql sql-server

我可以访问名称中没有空格的数据库和表格,但是当他们这样做时我无法访问。

$result = "SELECT * FROM [LoLDatabase].[dbo].[Champ Stats]"; 
^ has no errors but returns nothing
$result = "SELECT * FROM [LoLDatabase].[dbo].Items";
^Works

echo $obj->Cost.'<br />';  
^works

echo $obj->Item Name.'<br />';  
^Does not work

nor do these...
echo $obj->Item_Name.'<br />'; 

$colName = "[Item Name]";
echo $obj->$colName.'<br />';  

echo $obj->[Item_Name].'<br />'; 

那么我唯一希望改变SQL管理器中的名字吗?

1 个答案:

答案 0 :(得分:0)

这有效:

SELECT [Item Name] + ' ' as ItemName 
FROM [LoLDatabase].[dbo].Items;

所以现在必须这样做。