gpt4 book ai didi

php - 使用 Laravel 从 json 数组获取数据库表

转载 作者:行者123 更新时间:2023-11-29 06:38:51 28 4
gpt4 key购买 nike

我的数据库中有以下记录,我必须获取包含任何记录的所有记录。

表记录包含:$record_ids = ["123","234","111"]

尝试使用 Laravel 进行如下搜索:

$records = DB::table('records_table')
->where('id', $id)
->whereRaw('JSON_CONTAINS(record_id, ?)', $record_ids)
->pluck('records');

我也尝试过类似的解决方案,例如:

->whereIn('record_id', $record_ids)

我正在使用 Laravel 5.5 和 Mysql。

更新:当我“手动”添加它时,它会起作用,如下所示:

->whereIn('record_id', ["123","234","111"])

但是当从数据库中获取数组时它不起作用

最佳答案

我想你想在这里使用:

->whereIn('record_id', json_decode($json, true));

关于php - 使用 Laravel 从 json 数组获取数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52561823/

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