多表进行视图查询时,注意相同字段的要重新命名,且不能作为查询条
thinkphp吧
全部回复
仅看楼主
level 1
漓城cF 楼主

在用blog示例做视图查询的时候,发现要遵循mysql语句的视图原理,遇见多表中含有相同字段要获取的,除主表外,其他的要重新命名。且这些字段不能作为where条件执行,因为数据库不知道是哪个表的条件。下面一个文章类别表和文章表的视图查询部分代码:
public $viewFields = array(
'Blog'=>array('id','name','title','keywords','description','cTime','categoryId','content','readCount','tags','commentCount','status'),
'Category' => array('title'=>'category', '_on'=>'Blog.categoryId=Category.id')
);
其他更多请查看http://www.glmynet.com/
2011年11月17日 14点11分 1
1