【发布时间】:2016-12-01 15:14:44
【问题描述】:
我有一个向我的服务器发送 POST 的外部 api,POST 正文以数组形式出现在 json 响应中
{
"IDs": [
1378143,1378141,1971403,1451025,1451026,1374561,1378036,1371423,1371424,
1971568,1371426,1718539,1718515,1831163,1718540,1362068,1376341,1378221,
1378222,1378220,1380468,1380467,1417322,1385612,1971567
]
}
我将帖子保存如下:
$Id = new IdModel();
$Id->id = $request['IDs'];
$Id->save();
这将我的数据库列 id 中的数组保存为“Array”,我怎样才能获取数组中的所有值来保存而不是单词 Array?
【问题讨论】:
-
你应该使用 stackoverflow 的 sn-p 代码工具来显示 JSON 响应。它可能看起来更好
-
您想将所有的 id 和数字放在一个条目中,还是分别放在不同的条目中? ?
-
您可能希望
foreach($request['IDs'] as $id) {}分别处理每个 ID。您的问题不清楚每个 ID 是否应该获得单独的IdModel记录,或者是否发生了其他事情。 -
是的,最终的解决方案是让每个 ID 都是独立的
IdModel记录,我知道如何将它们传递到每个记录中。我只是想了解为什么数组在 db 的列中显示为“Array”。