如何使用JSON对象进行mysql查询?

时间:2016-06-17 07:25:39

标签: mysql json laravel

从最近的一个查询中我得到了这个结果。

[{"BeneficiaryID":"2"},{"BeneficiaryID":"3"},{"BeneficiaryID":"4"},{"BeneficiaryID":"6"}]

我想使用Laravel将这些ID值用于另一个mysql查询。
我怎样才能只得到那些数字。
最终结果应该像[2,3,4,6]

1 个答案:

答案 0 :(得分:1)

 $data = json_decode('[{"BeneficiaryID":"2"},{"BeneficiaryID":"3"},{"BeneficiaryID":"4"},{"BeneficiaryID":"6"}]');

$id_array = [];

foreach($data as $data) {
    $id_array[] = $data->BeneficiaryID;
}

$query = Model::whereIn('column', $id_array)->get();