如何从另一个表中获取数据并在PHP Codeigniter中显示在单个表上?

问题描述

我需要帮助,我有2个表Client和Product。我想基于客户表从产品表中获取数据,并整体显示。

productTable
productId     productName      productPrice
1             Abc              100
2             Bcd              200
3             Cde              300

clientTable
clientId        productNameId     clientName
4               2                 A
5               3                 B
6               1                 C

我希望表格将记录显示为:

Client Name             Product Name
A                       Bcd
B                       Cde
C                       Abc

如何使用MVC CI显示它们。

型号

class Client_model extends CI_model
{
    function All()
    {
        return $client = $this->db->get('client')->result_array();
    }
}

控制器

class Client extends CI_Controller
    public function index()
    {
        $this->load->model('Client_model');
        
        $invoice = $this->Client_model->All();
        $data = array();
        $data['client'] = $client;
        $this->load->view('admin/ViewClient',$data);
    }
}

解决方法

客户端控制器代码:-

class Client extends CI_Controller
    public function index()
    {
        $this->load->model('Client_model');
        
        $data['clientData']  = $this->Client_model->All();
        
        
        $this->load->view('admin/ViewClient',$data);
    }
}

Client_model型号代码:-

class Client_model extends CI_model
{
    function All()
    {
        return $client = $this->db->get('client')->result_array();
    }
}

ViewClient查看页面:-

<table>
<thead>
    <tr>
        <th>S.NO</th>
        <th>client Name</th>
        <th>Product Name</th>
   </tr>
</thead>

<tbody>
<?php if(!empty($clientData)) { 
    $count=1;
foreach($clientData as $client){ 
                
?>
<tr>
    <td><?php echo $count; ?></td>
    <td><?php echo $client['clientName']; ?></td>
    <td><?php 
 $pid =  $client['productNameId'];
$pdata = $this->db->get_where('productTable',array('productId '=>$pid))->row();
echo  $pdata->productName; ?>
    </td>
    
    </tr>
     <?php $count++;
    } } 
    ?>
    </tbody>

    </table>

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...