gpt4 book ai didi

mysql - 在 Laravel 中将 JSON 对象保存到 MySQL 数据库中

转载 作者:行者123 更新时间:2023-11-29 03:24:45 26 4
gpt4 key购买 nike

我有以下 JSON。我是 JSON 和 Laravel 的新手。我想将每个数组对象(如 LineNumStationNameStopNum)保存到数据库中。任何帮助是极大的赞赏。我已经能够解析,但无法将它们保存到数据库中。

foreach ($jsonIterator as $key => $val) {
if(is_array($val)) {
echo "$key:\n <br />" ;

$trainDetail->Route = "$key";

} else {
echo "$key => $val\n <br />";
$trainDetail->StopNumber = "$key";
$trainDetail->StationName = "$val";
}
}

Route 没有存储 LineNumStopNumb 没有存储正确的值。

这是我正在处理的 JSON。

{"LineNum1":[{"StopNumber":"MN218","StationName":"ABCD"}],"LineNum2":[{"StopNumber":"MN244","StationName":"XYZ"}],"LineNum3":[{"StopNumber":"MN220","StationName":"DEFCG"},{"StopNumber":"MN318","StationName":"QWERTY"}]}

非常感谢任何帮助。

问候,

最佳答案

一个普通的查询会返回这样的东西,

[{"ID":"1","Code":"ECX4236"},{"ID":"10","Code":"LWJ3154"},{"ID":"11","Code":"TTX4201"},{"ID":"12","Code":"TTY2545"},{"ID":"13","Code":"RRA2553"}]

如果你使用 Laravel 的查询格式。

$items = DB::table('Items')->where('isActive','=',1)->pluck('Code');

这将返回一个数组。

["ECX4236","LWJ3154","TTX4201","TTY2545","RRA2553"]

您可以使用 Laravel 轻松地将其输入数据库。这就是我所做的。

关于mysql - 在 Laravel 中将 JSON 对象保存到 MySQL 数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38444647/

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