
假设你有两个模型和,并且模型和模型之间存在一对多的关联关系。你可以通过方法来查询所有性别为女的用户的所有帖子。

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 =
发表评论