thinkphp3.2 数据库多表关联查询

thinkphp3.2如何在Controlle里查询的时候带参数并关联多表查询?查询ID为1user为张三的正确数据现在单表查询出来的都是一串数字?试了几次多表查询结果总... thinkphp3.2 如何在Controlle里查询的时候带参数并关联多表查询?查询ID 为1 user 为 张三的正确数据 现在单表查询出来的都是一串数字?试了几次 多表查询 结果总是提示 错误如何正确返回 如下数据呢? 张三 泥工 工头 22 男这样的数据呢?
USER表
id user department job age sex
1 张三 1 1 22 1
2 李四 3 2 23 2
3 王七 2 3 26 2
4 赵九 4 4 32 2

SEX表
ID sextex
1 男
2 女

department表
ID departmentext
1 泥工
2 瓦匠
3 砖将
4 技术

job表
id jobtext
1 工头
2 负责人
3 组长
4 工人
展开
 我来答
rendongrui2016
2017-11-25 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:100
采纳率:100%
帮助的人:47.1万
展开全部
M("User u")->join("sex s,deparment d,job j")->where("u.sex=s.id,u.department=d.id,u.job=j.id")->select();
ps:下次弄个可以粘贴的,不然线下没法测试。
更多追问追答
追问
有直接在model 里写的方法么?'mapping_type' => self::MANY_TO_MANY, 这样必须要知道值才能查询  但是动态查询的时候呢? 我只知道 姓名是张三  ID 是 1 的情况下?
追答
那你在model文件夹下建个类吧。类里面写个方法。
然后实例化改用D()。
网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式