从mysql结果创建一个id数组

时间:2013-12-28 19:54:57

标签: php mysql sql arrays laravel

如何从仅选择ID的mysql查询创建id数组 所以我想得到数组(id,id,id);

这是我的代码:

$group = User::find($user)->group()->get(array('group.jid'));

代码的当前返回:

[

   {
    "jid": 1
   },
   {
    "jid": 3
   }

]

我该怎么做才能获得jid: 1,3?我可以将其添加到where in查询吗?

WhereIn('id', $group)->get();

1 个答案:

答案 0 :(得分:0)

要检索列值列表,您可以在查询

上使用方法lists

User::find($user)->group()->lists('jid');

我猜你得到关于id不明确的错误,因为你在父查询上有相同的列名,所以你必须明确选择它。