我正在编写一个基本的内部网应用程序,它显示公司来自订单数据库的未完成订单,该数据库应交叉引用客户数据库,以显示订单和客户ID(来自order_db)的未完成订单和客户名称(来自customer_db)。
麻烦的是,我是php,mysql和codeigniter的新手,虽然我设法以表格格式显示所有活动订单,但我似乎无法找到有关如何引用外键的帮助在codeigniter中使用活动记录助手。我希望有人可以帮助我。这是我的模型功能:
function get_orders_and_customers()
{
$this->db->select('*');
$this->db->from('customer_db');
$this->db->join('order_db', 'order_db.cust_id = customer_db.cust_id');
$query = $this->db->get('customer_db');
return $query->result();
}
我在我的站点控制器中调用order_db的模型和上面的模型,然后在视图中使用foreach返回每行的列数据。不幸的是,codeigniter似乎没有认出名字; ?>来自customer_db(order_db显示效果很好)。
我意识到我可能完全落后,所以任何帮助都会受到赞赏。感谢
答案 0 :(得分:0)
如果您使用$ this-> db-> last_query();它是否在查询的选择中显示名称?对不起,本来会使用评论,但代表需要更高的那个:)
除此之外,您还可以使用
<?php
foreach($result as $r) {
var_dump($r);
}
?>
只是为了查看为每个记录返回的完整记录。这有助于识别您是否可能错误地访问该字段