【发布时间】:2013-04-23 20:48:47
【问题描述】:
简单的问题,但我似乎找不到答案。
我的 php 代码需要很长时间才能处理,因为我正在从大型数据库生成报告。我编写了一个 html 表以在网页中显示结果,但是在我的 php 代码完成之前页面加载(并被发送到客户端),因为所有表值都是空的。我在 phpMyAdmin 上运行查询,它可以工作,但只需要很长时间。想法?除了在网页中查看报告之外,还有其他方法可以以表格格式显示报告吗?我可以让网页等到代码完成吗?
【问题讨论】:
-
如果表值为空,很像查询在实时服务器上不起作用。也许您正在忽略一列。我建议在沙箱上运行查询并在确保您拥有一组值之后掷骰子。另一个问题可能是大写,有时在 phpadmin 中会很好,但对于服务器则不行。
-
默认情况下,PHP 会等待脚本被完全解释(或达到默认时间限制)。您的查询是否以异步方式运行?显示一些代码。
-
你能把你的代码贴在这里吗?
-
你能给我们看一段代码吗?你使用异步代码吗?一般来说,“php 正在等待”您的查询结果。也许您的 html 语法中有错误,这会破坏代码?你看过网页的源代码吗?您的脚本中是否存在错误或异常?
-
这只是一个查询,除非您知道数据库架构并且它在 php my admin 上运行,否则对你们来说可能没有意义。对于 php 代码,我只使用 mysqli_query 和 mysqli_fetch_assoc。没有抛出任何错误。我不确定运行异步的确切含义。这是默认的吗?