Arrays Codeigniter-如何使用多个表列出数据

Arrays Codeigniter-如何使用多个表列出数据,arrays,codeigniter,Arrays,Codeigniter,我有两个数据库表 第一张表是:产品 *身份证 *烙印 *模型 第二张表是:销售额 *身份证 *pid *日期 我想创建一个列表,从两个表中获取数据 这是我的型号: --------这是控制器代码------------ --------------------这是我的查看代码---------------- 任何人帮助我,我想从销售表和产品详细信息谁添加到销售表的日期。 谢谢我不太确定您需要什么数据,但这可能会有所帮助 $sql = "SELECT products.id, product

我有两个数据库表 第一张表是:产品 *身份证 *烙印 *模型

第二张表是:销售额 *身份证 *pid *日期

我想创建一个列表,从两个表中获取数据

这是我的型号:

--------这是控制器代码------------

--------------------这是我的查看代码----------------



任何人帮助我,我想从销售表和产品详细信息谁添加到销售表的日期。
谢谢

我不太确定您需要什么数据,但这可能会有所帮助

$sql = "SELECT products.id, products.brand, products.model, sales.id, sales.date FROM products INNER JOIN sales ON (products.id = sales.pid)";
$query = $this->db->query($sql); 

if($query->num_rows() > 0){
return $query->result_array();
} 
型号:

$this->db->select('p.*,s.date');
$this->db->from('product p');
$this->db->join('sales s','p.pid = s.pid');
$result = $this->db->get();

if($result->num_rows)
{
return $result->result();
}
return false;

这不是一个真正的CodeIgniter问题,更多的是如何构建查询以获得正确的预期结果?
<?php foreach($q as $row) : ?>
    <tr>
        <td><?php echo $row->id; ?></td>
        <td><?php $date = new DateTime("@$row->date"); echo $date->format('D M d, Y'); ?></td>
        <td><?php echo $row->brand; ?></td>
        <td><?php echo $row->model; ?></td>
    </tr>
<?php endforeach; ?>
$sql = "SELECT products.id, products.brand, products.model, sales.id, sales.date FROM products INNER JOIN sales ON (products.id = sales.pid)";
$query = $this->db->query($sql); 

if($query->num_rows() > 0){
return $query->result_array();
} 
$this->db->select('p.*,s.date');
$this->db->from('product p');
$this->db->join('sales s','p.pid = s.pid');
$result = $this->db->get();

if($result->num_rows)
{
return $result->result();
}
return false;