如何更新数据表中的json指定数组?
我写了个api采集漫画,漫画章节内会有很多图片,我在数据表中有个json字段 images 是为了保存漫画内容图片数组的!大概是下面这样的!
[
"https://www.baidu.com/1.jpg",(0)
"https://www.baidu.com/2.jpg",(1)
"https://www.baidu.com/3.jpg",(2)
"https://www.baidu.com/4.jpg",(3)
"https://www.baidu.com/5.jpg",(4)
]
但是都是对方图片地址,我想图片本地化!通常是循环数组然后挨个下载给循环赋值。最后更新一次images这个字段!
这样就出现个问题,因为一个images这里有200多张图片,下载过程中如果最后一张图片下载失败其他199张图片就白下载了!
所以我的问题是,如如何能够实现下载一个文件更新一次!也就是如何更新images这个表中的指定某个值!例如只更新(2)
[
"https://www.baidu.com/1.jpg",(0)
"https://www.baidu.com/2.jpg",(1)
"https://www.learnku.com/23212334324325344546546.jpg",(2)
"https://www.baidu.com/4.jpg",(3)
"https://www.baidu.com/5.jpg",(4)
]
如果是json字符串的可以使用一下方法更新
{
"id": 1,
"name": "Monkey",
"meta": {
"wants_newsletter": true,
"favorite_color": "red"
}
}
update(['meta->wants_newsletter' => false]);
@李小明