Thinkphp怎么批量更新数据

Thinkphp怎么批量更新数据,第1张

thinkphp里面其实跟原生语句没有什么区别,你可以用where限定更新条件,再save($data)中将你要更新的数据存在data里面。这样是你要把数据更新成一样的时候。如果更新的字段及值不一样的话,据我所知就只能一条条的循环更新了。

$data=array() //创建临时变量用以存储数据

$length=count($你的array名['cwidth']) //数你有多少行数据

for($i=0$i<=$length$i++){ //循环

$data[$i]['cwidth']=$你的array名['cwidth']

$data[$i]['cheight']=$你的array名['cheight']

}

出来的数据就像是这样:

array(2){

[0]=>array(2){

['cwidth']=>string(5) "593px"

['cheight']=>string(5) "203px"

}

[1]=>array(2){

['cwidth']=>string(5) "598px"

['cheight']=>string(5) "111px"

}

}

然后再用$db->add($data)插入数据


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9411836.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存