我写的以下代码只显示表中的最后一行.但是我需要在表格中loop显示每一个row.
class Catalog_products extends CI_Model {
function Show_all_products()
{
$q = $this->db->get('printer');
foreach ($q->result() as $row)
{
$data = array();
$data['id'] = $row->id;
$data['name'] = $row->name;
}
return $data;
}
}
Run Code Online (Sandbox Code Playgroud)
<?php echo $id ?>
<?php echo $name ?>
Run Code Online (Sandbox Code Playgroud)
public function catalog()
{
$this->load->model('Catalog_products');
$data = $this->Catalog_products->Show_all_products();
$this->load->view('catalog', $data);
}
Run Code Online (Sandbox Code Playgroud)
模型:
function Show_all_products()
{
return $this->db->get('printer')->result();
}
Run Code Online (Sandbox Code Playgroud)
控制器:
$data['products'] = $this->Catalog_products->Show_all_products();
$this->load->view('catalog', $data);
Run Code Online (Sandbox Code Playgroud)
视图:
foreach($products as $product) {
echo $product->id;
echo $product->name;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13617 次 |
| 最近记录: |