繁体   English   中英

从PHP Codeigniter中的两个表中检索数据

[英]Retrieve data from two tables in PHP Codeigniter

我想从一个表中检索数据的计数,而从另一表中检索一些数据,我也想知道如何在单个foreach循环中显示这些数据。

模型

public function counter(){
    $this->db->where('package_id', $id);
    $this->db->from('gt_package');
    $cnt = $this->db->count_all_results();
}

控制者

public function package_category_listing()
{
    $data['records'] = $this->gt_package_model->counter();
    $query = $this->db->get("gt_package_category");
    $data['records'] = $query->result();
    $this->load->view('admin/package/package_category_listing',$data );
}

查看部分:

<?php foreach ($records as $r) { ?>    
        <div class="col-sm-6 col-md-3 col-xs-12">
            <div class="bg-purple">
                <h4 class="text-white">
                    <?php echo $r->category_name; ?>
                </h4>
                <span>200</span>&nbsp;&nbsp;Packages
                <br>
                <a style="margin-top: 10px;" href="<?php echo site_url() . "/gt_package/listing/" . $r->category_id ?>" class="btn btn-default">View Packages</a>
            </div>
        </div>
    <?php } ?>

根据您的问题将数据模型传递给控制器​​代码

模型:

 public function counter()
{
        $this->db->where('package_id', $id);
        $this->db->from('gt_package');
        $query = $this->db->get('gt_package');
        $cnt = $query->num_rows();
        return $cnt; 
}

控制器:

public function package_category_listing()
{
    $data['records'] = $this->gt_package_model->counter();
    $query = $this->db->get("gt_package_category");
    $data['records'] = $query->result();
    $this->load->view('admin/package/package_category_listing',$data );
    if($res){
        $data['result'] = $res;
        $this->load->view('manage_accounts_view', $data);

    } else {

        echo "Fail";

    }
    print_r($data['result']);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM