我可以访问名称中没有空格的数据库和表格,但是当他们这样做时我无法访问。
$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管理器中的名字吗?
答案 0 :(得分:0)
这有效:
SELECT [Item Name] + ' ' as ItemName
FROM [LoLDatabase].[dbo].Items;
所以现在必须这样做。