美文网首页工作生活
Medoo查询join中关联条件问题

Medoo查询join中关联条件问题

作者: Mr_dreamer | 来源:发表于2019-07-02 11:40 被阅读0次

    原本的查询

    $where['AND'] = [
                'join_user[~]' => '"' . $userId . '"',
                self::$applyTable.'.user_id' => $userId
            ];
    
            if ($title) {
                $where['AND']['title[~]'] = $title;
            }
    
            $select = [
                'where' => $where,
                'columns' => ['title', self::$table.'.meeting_id', 'sponsor', 'start_time', 'status', 'type'],
                'join' => ['[>]' . self::$applyTable => ['meeting_id' => 'meeting_id', self::$applyTable.'.user_id'=>$userId]],
                'order' => [self::$table . '.create_time' => 'DESC'],
                'limit' => $limit
            ];
    

    原本的关联条件打算用user_id=1 类似这种,但是发现meddoo解析成了 a.user_id=b.1 ,文档中没有说明这种非两表关联怎么写,网上查了一下发现medoo不支持这种写法,如果想这样关联 ,你就老老实实写sql吧。

    相关文章

      网友评论

        本文标题:Medoo查询join中关联条件问题

        本文链接:https://www.haomeiwen.com/subject/gxhzcctx.html