cfnr.net
当前位置:首页 >> ThinkPHP求助,关联模型查询如何跨表多条件查询 >>

ThinkPHP求助,关联模型查询如何跨表多条件查询

关联模型做插入更新呀. 查询用视图模型.

$bookinfo = $Book->table('t_book a') ->field('a.id,a.cid,a.bookname,b.catename') ->join('t_book_cate b ON a.cid = b.id') ->where('a.id = ' . $bid) ->find(); 是指这样的么

试试这样行不行? $map['jx_course.status']=0; 根据打印出的sql语句,组合适当的条件。

可以直接写sql,不是一定要用thinkphp的组合语法埃 M()->Query("select * from tableA a left join tableB b on a.id=b.id left join tableC c on b.id=c.id where c.id=1");// 类似这样

通常所说的关联关系包括下面三种: 一对一关联 :ONE_TO_ONE,包括HAS_ONE和BELONGS_TO 一对多关联 :ONE_TO_MANY,包括HAS_MANY和BELONGS_TO 多对多关联 :MANY_TO_MANY 关联关系必然有一个参照表,例如: 有一个员工档案管理系统项目,这个项...

一对多的查询: // 这是产品关联价格的一对多查询,可以试试$productList = ProductList::get(1);// 也可以进行条件搜索dump($productList->pricelist()->where('status',1)->select());一对一的查询: $priceList = PriceList::get(1);// 输出Us...

把你的表字段列出来,另外你要达到什么效果

这个很简单,只是thinkphp取的一个名字而已。 视图模型,其实就是连接查询,如:left join right join 左连接、右连接 内连接 关联模型就是,比如 $article 这是我们查出来的几条文章记录,然后来个循环foreach来找每篇文章的作者信息 foreach($...

你可以在MODEL里写多个has_one或has_many //protected $_link =array( // 'user'=>array( // 'mapping_type'=>BELONGS_TO, // 'class_name'=>'user', // ), // 'member'=>array( // 'mapping_type'=>HAS_ONE, // 'class_name'=>'member', // ), ...

$model = D('wangzlb');$model->$_link['wz_lb']['condition'] = "yhid='$yhid'";$model->relation('wz_lb')->select();额,代码不一定对,但思路是这样 虽然在model里面定义了relation,但是因为条件是变量,所以你外部没穿进去的话,那个条件...

网站首页 | 网站地图
All rights reserved Powered by www.cfnr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com