php - 需要页面等待 php 完成

标签 php mysql http

简单的问题,但我似乎找不到答案。

我的 php 代码需要很长时间才能处理,因为我要从大型数据库生成报告。我编写了一个 html 表格以在网页中显示结果,但页面在我的 php 代码完成之前加载(并发送给客户端),因为所有表格值都是空的。我在 phpMyAdmin 上运行查询并且它有效,但它只需要很长时间。想法?除了在网页中查看报告外,还有其他方法可以以表格格式显示报告吗?我可以让网页等到代码完成吗?

最佳答案

有几种方法

一个正在使用

ob_start();
// processing
ob_flush();
flush();

接下来是添加分页,也就是限制结果大小。

SELECT * FROM table LIMIT 0,10

SELECT * FROM table LIMIT 10,10

SELECT * FROM table LIMIT 20,10

当然这完全取决于你的代码,没有看到你的代码只能猜测原因可能是什么

关于php - 需要页面等待 php 完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16178909/

相关文章:

javascript - 尝试使用 simplexml 访问 ean 酒店列表中的名称

php - sql查询只更新一个字段

php - Drupal - 代表另一个用户标记节点(以编程方式)

php - sql不插入记录

php - Lumen Model::find() 不选择主键

mysql - 是否有可能停止mysql中特定记录的自动增量并存储重复的数字

mysql - 在 WHERE 条件下的 SQL SUBSTRING

javascript - 在客户端模拟 HTTP 请求

PHP 500 内部错误没有得到解决

c# - 具有异步/等待和处理高负载的简单任务返回异步 HtppListener