php - 如何从数据库中的另一个表中获取数据?
问题描述
我想从表role_users
、列中获取数据role_id
。目前,我的控制器中有这个:
$data['contact_users'] = DB::table('contacts')
->join('users' , 'users.id', '=', 'contacts.contact_id')
->join('industries' , 'industries.id', '=', 'users.industry_id')
->join('countries' , 'countries.id', '=', 'users.country_id')
->join('organization_types' , 'organization_types.id', '=', 'users.organization_type_id')
->select('users.*','industries.industry','countries.country','organization_types.organization_type')
->where('contacts.contact_id','!=',$id)
->where('users.deleted_at','=',NULL)
->whereIn('contacts.user_id', $contact_id)
->whereNotIn('contacts.contact_id', $contact_id)
->whereNotIn('contacts.contact_id', $inviter_id)
->groupBy('contact_id')
->take(4)
->get();
我正在使用此代码查看它:
{{$contact->industry_id}} or {{$contact->country_id}}
我需要使用这样的东西。
{{$contact->role_id}}
这对每个用户都有效。但我需要从role_users
, 列获取数据role_id
。我不知道如何使用->join()
,我非常需要它。谢谢。
解决方案
我在最后添加了一个额外的连接和一个选择字段,
$data['contact_users'] = DB::table('contacts')
->join('users', 'users.id', '=', 'contacts.contact_id')
->join('industries', 'industries.id', '=', 'users.industry_id')
->join('countries', 'countries.id', '=', 'users.country_id')
->join('organization_types', 'organization_types.id', '=', 'users.organization_type_id')
->join("role_users", "role_users.user_id","=","users.id")
->select('users.*', 'industries.industry', 'countries.country', 'organization_types.organization_type', "role_users.role_id")
->where('contacts.contact_id', '!=', $id)
->where('users.deleted_at', '=', null)
->whereIn('contacts.user_id', $contact_id)
->whereNotIn('contacts.contact_id', $contact_id)
->whereNotIn('contacts.contact_id', $inviter_id)
->groupBy('contact_id')
->take(4)
->get();
推荐阅读
- r - 如何订购闪避的条形图?
- python - 如果满足 1 个参数,则从 CSV 中提取多行并保存到新的 CSV 文件
- .net - InteractiveBrowserCredential 有时不显示弹出窗口
- reactjs - 我可以在“反应”文件的哪里找到组件模块?
- google-apps-script - 无法从 GAS HTMLService 内容更改电子表格菜单
- c# - CRC-16 和/或帧校验序列
- reactjs - 无法使用状态挂钩增加状态变量
- javascript - 通过 AJAX 将 HTML 转换为 PHP 表单输入
- javascript - Javascript - 将特定对象转换为另一种类型的对象?
- mongodb - 更新 Mongo 中的两个嵌套元素