【发布时间】:2014-03-26 01:21:35
【问题描述】:
我有以下代码,我试图从大约 4 个不同的表中获取基于一个订单号的信息。我正在使用 codeigniter,并使用以下代码获得相同记录的副本。当数据库中只有一个真正存在时,基本上会显示两行。
function get_orders($user_id)
{
$this->db->select('*');
$this->db->from('Orders');
$this->db->join('Order_Options', 'Orders.orderNumber = Order_Options.orderNumber');
$this->db->join('Order_Products', 'Orders.orderNumber = Order_Products.orderNumber');
$this->db->join('Order_Status', 'Orders.order_status = Order_Status.id');
$this->db->where(array('user_id' => $user_id));
$query = $this->db->get();
return $query->result();
}
我从 codeigniters 在线用户手册中获得了此代码。我自己添加的唯一行是where 和return 行。
【问题讨论】:
-
如何解决这个问题?
标签: php sql codeigniter