ThinkPHP关联模式查询条件
有两个表user:id,name,info;每个user有多个comment:id,uid,content,audit。想要查询出所有user及其comment。按手册在...
有两个表user:id,name,info; 每个user有多个comment:id,uid,content,audit。想要查询出所有user及其comment。按手册在Model中定义:
protected $_link=array
(
'comment'=>array
(
'mapping_type' => HAS_MANY,
'class_name' => 'comment',
'mapping_name' => 'comment',
'mapping_fields'=> 'content',
'foreign_key' => 'uid',
)
);
想要查出来的结果如下,其中只有audit为1的值,为0的不要查出来,该怎么写?
array(1){
[0]=>array(3){
['id']=>'1'
['name']=>'user1'
['comment']=>array(2){
[0]=>array(1){
['content']=>'tttttt'
}
[1]=>array(1){
['content']=>'1111'
}
}
}
}
我使用的查询语句是:
$user=D('User')->relation(true)->select(); 展开
protected $_link=array
(
'comment'=>array
(
'mapping_type' => HAS_MANY,
'class_name' => 'comment',
'mapping_name' => 'comment',
'mapping_fields'=> 'content',
'foreign_key' => 'uid',
)
);
想要查出来的结果如下,其中只有audit为1的值,为0的不要查出来,该怎么写?
array(1){
[0]=>array(3){
['id']=>'1'
['name']=>'user1'
['comment']=>array(2){
[0]=>array(1){
['content']=>'tttttt'
}
[1]=>array(1){
['content']=>'1111'
}
}
}
}
我使用的查询语句是:
$user=D('User')->relation(true)->select(); 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询