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