【发布时间】:2017-08-27 16:43:34
【问题描述】:
我有一个像下面这样的“用户”表。当新用户登录时,他必须使用前一个用户的“sponsor_id”。以前用户的 'user_name' 被用作新用户的 'sponsor_id'。现在,我想在新用户登录时显示一些 'sponsor_id' 详细信息,例如,sponsor_id 的 first_name、last_name、电话等。所有数据都保存在 'users' 表中。应该是什么查询,请任何人帮助我。我正在使用 Laravel5.4。 我正在尝试类似的东西-
$sponsor_info = DB::table('users')
->select('first_name','last_name','phone')
->where('user_name', '=', '$sponsor_id')
->first();
【问题讨论】:
-
自行加入用户表并获取赞助商详细信息
-
您应该尝试编写一个 JOIN 类型的查询,其中连接与同一个表。您可以在选择两个用户的情况下进行查询,其中一个是赞助商,一个是另一个。
-
呃名字就是id?如果赞助商改名怎么办?
-
我只想显示赞助商详细信息,但我和我的赞助商在同一张桌子上。
-
尝试上传较小的图片,这样人们只会看到与问题相关的列。更容易理解你。