关联模型多对多查询的时候没有查询出来,高手帮忙看下吧

浏览:710 发布日期:2016/04/07 分类:求助交流 关键字: 关联模型,数据查询
主要是有三张表 一张是 文档的表格article、一张是属性的表attibutes 、一张是中间表 think_article_attributes(did,aid),现在添加的时候是正常的,不知道为什么读取的时候就读取不出来了。

还有就是如果直接使用JION要怎么查询呢?

麻烦高手帮忙看下是哪里出现问题了。


关联的代码:

'attributes' => array(

'mapping_type' => self::MANY_TO_MANY, //多对多关系
'class_name' => 'attributes',
'foreign_key' => 'did',
'relation_foreign_key' => 'aid',
'relation_table' => 'think_article_attributes' //此处应显式定义中间表名称,且不能使用C函数读取表前缀
),

控制器的代码:

$Sql = D('article')->relation(true)->where("id=$_GET[id]")->find();/
最佳答案
评论( 相关
后面还有条评论,点击查看>>