0

我正在编写一个基本的 Intranet 应用程序,该应用程序显示来自订单数据库的公司未完成订单,它应该交叉引用客户数据库以按订单和客户 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 显示完美)。

我意识到我可能完全落后了,所以任何帮助将不胜感激。谢谢

4

1 回答 1

0

如果你使用 $this->db->last_query(); 它是否在查询的选择中显示名称?抱歉,会为此使用评论,但首先需要更高的代表 :)

除此之外,您还可以使用

<?php
foreach($result as $r) {
  var_dump($r);
}
?>

只是为了查看每个返回的完整记录是什么。这应该有助于确定您是否可能错误地访问该字段

于 2013-11-15T23:07:38.573 回答