为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
holdtom 2023-09-22 16:48:28
我需要帮助,我有 2 个表“客户”和“产品”。我想根据客户表从产品表中获取数据并将其整体显示。productTableproductId     productName      productPrice1             Abc              1002             Bcd              2003             Cde              300clientTableclientId        productNameId     clientName4               2                 A5               3                 B6               1                 C我希望表格将记录显示为:Client Name             Product NameA                       BcdB                       CdeC                       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);    }}
查看完整描述

1 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

客户端控制器代码:-


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>


查看完整回答
反对 回复 2023-09-22
  • 1 回答
  • 0 关注
  • 92 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信