0
我正在運行一個返回116結果的查詢。然後,我試圖通過另一個查詢來循環這些結果,並將結果顯示在表中。我似乎無法將它們都放在同一張桌子上。Codeigniter - 將查詢結果傳遞給專用功能並返回
function average_battery_life_by_truck() {
$truck_num = $this->mhedash_model->select_truck();
$result = $truck_num->result_array();
foreach($result as $row){
$data = $this->_average_truck($row['truck_num']);
}
}
function _average_truck($array) {
$data[] = $array;
$query = $this->mhedash_model->select_battery_life_truck($array);
$result1 =& $query->result_array();
$this->table->set_heading('Average','Truck');
$data['table'] = $this->table->generate_table($result1);
$data['array2'] = $result1;
$data['main_content'] = 'mhe/average_truck_bat';
return $this->load->view('includes/template',$data);
}
////// VIEW
<?php foreach($array2 as $row): ?>
<TR >
<TD><?php echo $row['average_bat_life']; ?></TD>
<TD><?php echo $row['truck_num']; ?></TD>
</TR>
<?php $count++; ?>
我做了更改,現在將它們的所有結果顯示在其各自的表中,而不是一個集合表中。我不確定我是否通過錯誤或真正的循環。 – magowan90
從您分享的代碼中無法評論下一期。你應該真的問這個問題的另一個問題,這次提供了足夠的代碼讓我們看到你的腳本的完整流程 – RiggsFolly
感謝您的所有幫助 – magowan90