2

我从未在 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 视图中获取是不可能的?

4

2 回答 2

1

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

如果您使用的是 Chrome,那么它如何处理空结果显然在世界范围内存在一个猖獗的问题,这似乎也验证了 View 没有或无法显示任何数据来向您显示

于 2012-04-28T13:21:53.347 回答
0

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

于 2016-03-23T00:44:46.593 回答