假设你有两个模型和,并且模型和模型之间存在一对多的关联关系。你可以通过方法来查询所有性别为女的用户的所有帖子。
thinkphp 对同一个字段 有多个条件的查询
whereOr方法
ThinkPHP关联模式查询条件
三个方法,第一个查出所有User然后循环查询comment表。 设置好条件。 然后输出。 第二个方法就是左链接,但是这种方法效率比单表查询低很多。 第三个方法,先查找user所有信息,然后查询commet信息,根据uid匹配对应用户,然后处理输出。 。 具体的语句你可以查一下thinkphp手册
thinkphp 怎么使用多表查询?
在model里进行关联,在 model里这么写,例如是 ArticleViewModel extends Model{protected $viewModel = true;protected $masterModel = a;protected $viewFields = array(a=>array(id,subject,_type=>LEFT),b=>array(title,_on=>=),);}那么就可以将表和表b的id关联起来了。然后在 public function read(){$Article=D(ArticleView);//调用上面的ArticleViewModel$list=$Article->find();echo $Article->getlastsql();}然后你会打印出类似:SELECT AS id, AS subject AS title FROM xx_a a LEFT JOIN xx_b b ON =


![异量摸鱼精灵下载最新版 (摸摸鱼精简版下载,no_ai_sug:false}],slid:167330476210956,queryid:0x66982fa9983b0c)](https://www.kuidc.com/zdmsl_image/article/20260115231324_37641.jpg)











发表评论