1

私が書いた次のコードは、テーブルの最後の行のみを表示しています。ただし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;

    }
    
}

見る

<?php echo $id ?>
<?php echo $name ?>

コントローラ

public function catalog()
{

    $this->load->model('Catalog_products');
    $data = $this->Catalog_products->Show_all_products();
    $this->load->view('catalog', $data);
}
4

1 に答える 1

6

モデル:

function Show_all_products()
{
   return $this->db->get('printer')->result();
}

コントローラ:

$data['products'] = $this->Catalog_products->Show_all_products();
$this->load->view('catalog', $data);

意見:

foreach($products as $product) {
    echo $product->id;
    echo $product->name;
}
于 2012-09-28T03:28:00.630 に答える