2016-10-03 105 views
0

由于sql查询的结果很大,我的XAMPP花了很长时间来做出响应。我的查询结果返回约1400行。这就是为什么我的本地页面继续加载?如果是这样,我该怎么做才能解决这个问题?有没有语法错误..localhost页面花了很长时间来响应

public function promotion() 
{ 

    $this->db->select("*"); 
    $this->db->from('booking'); 
    $query = $this->db->get(); 
    $data['result'] = $query->result_array(); 

    $this->load->view('admin/promotion',$data); 
} 

我的观点:

 <tbody> 
    <?php foreach ($result as $r) : ?> 
     <tr> 
      <td> 
       <?php echo $r['booking_date'];?> 
      </td> 
      <td> 
       <?php echo $r['from_email'];?> 
      </td> 
      <td> 
       <?php echo $r['vendor_airway_bill'];?> 
      </td> 
      <td> 
       <?php echo $r['max_tariff'];?> 
      </td> 
      <td> 
       <?php echo $r['status'];?> 
      </td> 
     </tr> 
    <?php endforeach; ?> 
    </tbody> 

我使用的XAMPP V3.2.2,phpMyAdmin的,在Windows 10的64位

+0

1.究竟是什么意思,页面加载缓慢?几秒钟? 2.无论如何在屏幕上显示1400条记录没有太多意义。只能使用分页和过滤来显示相关预订的一部分。 – Shadow

回答

0

也许你,它会更好仅加载一部分数据(例如,在仅显示25种产品的在线商店中)。另一种方式是逐个加载内容(例如,使用AJAX和JavaScript)?

+0

是的,我将结果限制为'100' – may

相关问题