您可以創建在模型的方法像這個 -
public function getData(){
$this->db->from("product_table");
$this->db->order_by("category");
$q = $this->db->get();
if($q->num_rows() > 0){
return $q->result();
}
return [];
}
取在控制器使用這種方法從模型數據和該值傳遞給視圖。
$data[
'products' => $this->your_model->getData()
];
$this->load->view('your_view',$data);
環路這些值,並打印在視圖。
...
<?php
if(!empty($products)){
$count = count($products);
$i = 0;
while($i < $count){
$category = $products[$i]->category;
echo '<h3>Category: '.$category.'</h3>';
echo '<table>
<tr><th>Product</th><th>Company</th><th>Category</th></tr>
';
for(; $i < $count && $category == $products[$i]->category ; $i++){
echo '
<tr>
<td>'.$products[$i]->product.'</td>
<td>'.$products[$i]->company.'</td>
<td>'.$products[$i]->category.'</td>
</tr>
';
}
echo '</table>';
}
}
?>
...
OK,如果我做這樣它會循環作爲一個塊,它不分開的塊,然後我還想添加標題像筆記本電腦,臺式機,鍵盤塊的標籤,... –
好的,我正在更新ans。 –
好的,謝謝你的支持 –