thinkPHP中数据库两张表联合查询,有相同字段,但是里面内容不同,现在想要输出其中一个,该怎么做

如题所述

用别名 , 比如 a表 有 c字段, b表也有 c字段, field('a.c as xx'), field('b.c as oo'), 至于具体join()方法你自己写吧, 方法就是用别名, 或者加上表名,这样就不会产生歧义追问

我是说在模板输出,在输出的地方写别名么?

追答

你先把数据在 Model 层里面取出来, 把得到结果(一般是二维数组)处理好了, 再在木板上输出

追问

我只用了控制器和模板,没有用model

追答

那就在控制器里面做数据处理, 你是在Controller层直接 M('表名') 或者 D('表名'), 然后链式操作的得到的数据吧, 那就直接继续处理好数据, 在赋值到模板上输出就好了

温馨提示:答案为网友推荐,仅供参考
相似回答