【问题标题】:Select data from multiple tables with Kohana ORM v3使用 Kohana ORM v3 从多个表中选择数据
【发布时间】:2010-10-29 05:28:47
【问题描述】:

我似乎无法使用 Kohana ORM 从多个表中选择数据。

当我这样做时:

$obj = orm::factory('a')
         ->join('b')
         ->on('a.b_id','=','b.id')
         ->select ('b.*','a.*')
         ->find_all();

$obj 中唯一可用的变量来自表 a

【问题讨论】:

    标签: mysql select kohana kohana-3 kohana-orm


    【解决方案1】:

    在实例化 Model_A 而不是 Model_B ( ORM::factory('a') ) 时,不能用表 b 的变量覆盖表 a 变量。

    当你这样做时,orm 将在所有其他选择之后自动附加 select($this->_table_name.*),这样之前的选择(它们的键)将被覆盖。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-23
      • 1970-01-01
      • 2017-11-24
      • 2022-12-09
      • 1970-01-01
      • 1970-01-01
      • 2014-01-05
      相关资源
      最近更新 更多