$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:由于有字段名是相同的,所以我采用了别名,但是别名的话,用我那样的写法,又只能查询出指定别名的那三个字段,其他的都查不出来,求指教……
(以上都是手机纯手打,电脑连不上网,问个问题打字到现在,所以,麻烦各位了……)
最佳答案