【发布时间】:2014-12-09 23:27:31
【问题描述】:
我正在尝试用一些 SQL Server 2008 r2 数据填充 HTML 表格,控制器 (php_sqlsrv) 工作正常,表格填充得很好,但是当我尝试检索 2000 或更多行时(可能更少)它崩溃并显示此消息:
SQL 错误:数组([0] => 数组([0] => IMSSP [SQLSTATE] => IMSSP [1] => -59 [code] => -59 [2] => 内存限制为 10240缓冲查询超出了 KB [消息] => 缓冲查询超出了 10240 KB 的内存限制))
我该如何解决这个问题?这是 PHP 还是 sqlsrv 问题?我可以通过 SQL Server Management Studio 解决此问题吗?
【问题讨论】:
-
我们可以看看你的代码吗?您是否试图将所有这些行保存在内存中?你能增加它所指的缓冲区限制吗?我不知道在哪里设置,但我想 php.net 上有文档。
-
我只是解决问题,我的朋友;)谢谢...是的,这是关于缓冲区限制,但我不知道如何增加它...还是谢谢你!!!
-
太棒了。请在下面的框中添加解决方案,以便其他人可以看到如何解决此错误。