使用php连接到MSSQL数据库视图

时间:2012-04-28 11:51:30

标签: php sql-server view

我从未使用过MSSQL上的Views,所以我希望我注意一个愚蠢的问题。

我有一个MSSQL数据库,我可以轻松地从中检索信息,如:

mssql_query(SELECT tbDocs FROM tbServices);

但我无法从视图中获取数据。例如,有一个名为View_Technical_Service的视图,它从tbServices和tbCustomer获取字段。每当我从php执行查询时

mssql_query(SELECT tbDocs FROM View_Technical_Service);

我从chrome获得了一个超时错误信息:

Error 324 (net::ERR_EMPTY_RESPONSE):

那有什么不对?是不是可以从PHP获取MSSQL视图?

2 个答案:

答案 0 :(得分:1)

要回答这个问题,是的,你可以像表一样使用视图 - 我经常这样做。 但是,您应该使用数据库工具(例如phpMyAdmin或SQLYog)来确定视图是否正常工作以及您是否可以按预期实际看到“视图” - 您应该能够以与您完全相同的方式查看数据一张桌子。

如果您正在使用Chrome,那么全球范围内显然存在一个问题,即如何处理空结果,这似乎也验证了View没有或无法显示任何数据来显示< / p>

答案 1 :(得分:0)

是的,它有效。我在Windows Apache服务器上测试了来自PHP的DSN less ODBC。 但 当我在查询字符串中使用[表名]时,它无法正常工作。 我不得不删除空格(TableName)。所以我建议从表名中删除空格,不要依赖[]。