join方法相关疑问

浏览:453 发布日期:2013/07/10 分类:求助交流 关键字: join where mysql
我的查询语句是这样的:$AR = $Article->field(‘xiao_article.name xe_
name , xiao_author.name xr_name , xiao_article_class.name xs_name’)->join('inner join xiao_author on xiao_article.auid = xiao_author.id')->join('inner join xiao_article_class on xiao_article.classid = xiao_article_class.id')->where(array('id' => $id))->select();
大家看到没有,这就是一个根据接受到的id来进行多表查询的,有以下两个问题:
1:那个where方法是不是不能和join方法一起用啊?我在电脑上调试的时候只要加了where方法在后面就会报错,好像是什么STRING的错误,怎么回事呀?
2:由于有字段名是相同的,所以我采用了别名,但是别名的话,用我那样的写法,又只能查询出指定别名的那三个字段,其他的都查不出来,求指教……
(以上都是手机纯手打,电脑连不上网,问个问题打字到现在,所以,麻烦各位了……)
最佳答案
评论( 相关
后面还有条评论,点击查看>>