这是基于CodeIgniter 2.2的。我加入了两个表,这是items和item_inventory_pharmacy,因为我从表项中获取数据
下面是每个表的列
项目
item_inventory_pharmacy
我试着做了一段代码,但没能正确地完成。
<?php
$this->db->where('sales_id', $data->sales_id);
$this->db->join('items', 'item_id = item_id');
$logsStock = $this->db->get('item_inventory_inpharmacy');
$x=1;
foreach ($logsStock->result() as $stockRow)
{
echo '<tr>';
echo '<td>'.$x++.'</td>';
echo '<td>'.$stockRow->item_id.'</td>';
echo '<td>'.$stockRow->item_name.'</td>';
echo '<td>'.$stockRow->item_retailprice.'</td>';
echo '<td>'.$stockRow->item_quantity.'</td>';
echo '<td>'.$stockRow->item_tax.'</td>';
echo '</tr>';
}
?>我希望任何人都能帮忙。:)
发布于 2015-08-12 20:14:35
join命令需要知道哪个表属于哪个join。另外,尝试执行左联接,以获得不匹配的数据。
改变这一点:
$this->db->join('items', 'item_id = item_id');对此:
$this->db->join('items', 'items.item_id = item_inventory_inpharmacy.item_id' , 'left');https://stackoverflow.com/questions/31974329
复制相似问题