【问题标题】:Comparing data from two databases in cakephp在 cakephp 中比较两个数据库的数据
【发布时间】:2013-12-17 15:13:02
【问题描述】:

我想在 CakePHP 中写以下内容:

(select email
 from membersdatabase
 where memberid not in
   (select memberid from deregisteredmembers) 

【问题讨论】:

    标签: cakephp-1.3


    【解决方案1】:

    从成员数据库的模型中,编写如下查询:

    $options = array(
            'conditions' => array('deregisteredmembers.memberid is null'),
            'joins' => array(
                array(
                    'alias' => 'deregisteredmembers',  
                    'table' => 'deregisteredmembers',
                    'type' => 'LEFT',
                    'conditions' => array(
                        'deregisteredmembers.memberid = membersdatabase.id',
                    ),
                )
            ),
            'fields' => array('membersdatabase.email')
        );
    
    $this->find('all',$options);
    

    你会得到想要的结果

    【讨论】:

    • 这是我需要的。起初我认为逻辑应该在控制器中实现
    猜你喜欢
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    • 2017-10-29
    • 2011-05-29
    • 2015-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多