【问题标题】:Lithium Li3 "Inner Join"锂Li3“内连接”
【发布时间】:2014-05-28 18:24:22
【问题描述】:

我需要通过 Li3 Lithium3 框架在两个 MySQL 表之间进行“内部连接”。

我的模型关系对于“左连接”来说是可以的。但我不知道如何执行内部连接以通过 sql 进行更多过滤。

手动工作(使用自定义查找器):

Posts::finder ('popular', function($self, $params, $chain) {
$db = Connections::get ($self::meta ('connection'));
$records = $db->read (
"SELECT * FROM `posts` p INNER JOIN `post_metas` pm ON (pm.`post_id` = p.`id` AND pm.`meta_key`='views') ORDER BY pm.`int_value` DESC", array('return' => 'object'));
return $records;

});

但这并不是真正的动态。

有人知道如何处理锂关系吗?

谢谢你的建议。

【问题讨论】:

    标签: php mysql inner-join lithium


    【解决方案1】:

    只需创建一个正常的模型关系和'mode' => 'INNER'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-21
      • 1970-01-01
      • 2021-05-15
      • 1970-01-01
      • 2011-03-16
      相关资源
      最近更新 更多