我创建了一个view
调用stats
来选择符合某个属性的记录总和
CREATE VIEW stats
AS
SELECT
SUM(CASE WHEN attribute = '1' THEN 1 ELSE 0 END) AS attribute1,
SUM(CASE WHEN attribute = '2' THEN 1 ELSE 0 END) AS attribute2
FROM table
GO
该视图创建得很好,当我SELECT * FROM stats
在 SQL Server Management Studio 中说时,结果显示得很好。
问题是当我使用 PHP 获取数据时:
$GRAB_STATS_DATA = $DBH->query("SELECT * FROM stats");
while($row = $GRAB_STATS_DATA->fetch()){
$attribute1 = $row['attribute1'];
... // and so on
}
我收到一条错误消息[PHP Fatal error: Maximum execution time of 300 seconds exceeded in C:\ ... on line 17]
为什么使用 PHP 的上述超时(或执行时间超过 300 秒)但在 SQL Server Management Studio 中显示正常?