情況:當頁面加載時,它會自動填充「僱員」的下拉框。 (截至目前爲止超過2,000條記錄)Bootstrap-Selectpicker:如何加速提取大量記錄中的數據?
然後我必須從記錄中選擇超過數千名員工。
一切工作絕對好。
問題: 如果我有將來要檢索的數據超過10,000個,我將如何提高讀取速度?
有沒有更好的選擇呢?
我想堅持搜索選擇儘可能。如果沒有,請建議一個好的。
這裏是我笨代碼:
控制器:
public function employee()
{
$data["get_employee"] = $this->Home_model->get_query_array("SELECT employee_id, employee_name FROM Employee_List");
$this->load->view('header_view');
$this->load->view('employee_view', $data);
$this->load->view('footer_view');
}
型號:
public function get_query_array($query_statement)
{
$query = $this->db->query($query_statement);
return $query->result();
}
查看:
<label for="employee">Employee</label>
<select class="selectpicker" data-show-subtext="true" data-live-search="true" name="employee" id="employee">
<option value=""></option>
<?php
foreach($get_employee as $row)
{
$id = $row->employee_id;
$name = $row->employee_name;
echo "<option value='".$id."'>".$name."</option>";
}
?>
</select>
非常感謝你們!
嘿隊友,對於選擇dropdrown超過50條記錄,我建議你使用ajax select下拉菜單。 – rahulsm
是的隊友,阿賈克斯是。感謝您的建議。 – Jorz