PHP是否有更有效/更快的方式来查询SQL和回显结果?

时间:2017-06-20 00:19:34

标签: php html arrays database

我有一个查询可以返回高达4000的结果,过去一年左右我一直在使用此代码

  

PHP - $ results是来自查询的数组

foreach ($results as $result) {

在上面的代码中,我打印出一个表行,其中包含一堆表数据。加载可能需要几秒钟的时间。有没有更有效的方法呢?

1 个答案:

答案 0 :(得分:0)

拼凑问题和评论,听起来像是:

  1. 您执行查询并获得$ results。
  2. 使用$ results中的格式化数据输出HTML。
  3. 您使用DataTables(+ jQuery)客户端(浏览器)对结果进行排序。
  4. 更改DataTables配置以使用serverSide处理。来自DataTables网站:“服务器端处理 - 其中过滤,分页和排序计算都由服务器执行。”实质上,您让DataTables请求数据块,并使用ORDER BY将这些请求转换为小型MySQL查询,以匹配DataTables用户选择的排序和LIMIT以匹配DataTables分页。根据DataTables网站的说法,这可以带您从5,000到50,000行的容量,最多可达数百万。