2

我有一个非常简单的 SQL 查询,只是一个

select id, user_one, user_two from users

它返回以下数组

array(1) { [0]=> object(stdClass)#189 (3) { ["id"]=> string(2) "18" ["user_one"]=> string(1) "1" ["user_two"]=> string(1) "2" } }

我想做的是获取不是我的人的ID

因此,要获取我的 ID,我只需使用

$userId = Auth::user()->id;

我的 ID 将在 user_one 或 user_two 中

谁能帮我一把?

干杯,

4

2 回答 2

0

我只是稍微修改一下你的 SQL。

"SELECT ID, IF(user_one != '".Auth::user()->id."',user_one,user_two) AS not_me FROM users

于 2013-06-24T18:35:06.530 回答
0

如果您只想通过另一个 id 查询用户,那么使用 just怎么样User::where('user_two', '=', 2)

您应该能够通过$second_user = Auth::user()->user_two.

希望这些有所帮助。

于 2013-10-07T20:16:37.073 回答