gpt4 book ai didi

php - 连接 4 个具有相同 id laravel 的表

转载 作者:行者123 更新时间:2023-11-29 22:58:28 25 4
gpt4 key购买 nike

我有 4 个表:用户教育家庭工作

表用户:

id_user | name | address |province|tlp|
---------------------------------------
1 |andi | xxx | xxy |123|

表教育:

id_education | id_user | year |school |
---------------------------------------
1 | 1 | 1990 | aaa |
2 | 1 | 1994 | bbb |

表系列:

id_family  | id_user | name   |status |
---------------------------------------
1 | 1 | ddd | wife |
2 | 1 | eee | first children |
3 | 1 | fff | second children |

桌面工作:

id_work | id_user | year |place |
---------------------------------------
1 | 1 | 2004 | ggg |
2 | 1 | 2010 | hhh |

我想获取具有 sama id_user 的表中的所有数据

public function show($id) {
$user = DB::table('user')
-> join('education', 'user.id_user', '=', 'education.id_user')
-> join('family', 'user.id_user', '=', 'family.id_user')
-> join('work', 'user.id_user', '=', 'work.id_user')
->where('id_user', '=', $id)
->first();
return View::make('user.show')->with('user', $user)->with('title', 'Show User');
}

但它给了我错误:

SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'id_user' in where clause is ambiguous

请帮助我,谢谢你:)

最佳答案

尝试 .. ->where('user.id_user', '=', $id) ..

关于php - 连接 4 个具有相同 id laravel 的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28616561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com