thinkphp 数组循环插入数据库?

thinkphp 数组循环插入数据库?,第1张

$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)插入数据

// $data 为原始数组,处理得到按添加记录排列的数组$new_data

foreach ($data as $k1 =>$v1) {

foreach ($v1 as $k2 =>$v2) {

$new_data[$k2][$k1] = $v2

}

}

// 针对Mysql数据库,可以批量添加

M("Your_Table_Name")->addAll($new_data)

// 也可以循环添加

foreach ($new_data as $v) {

M("Your_Table_Name")->add($v)

}


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

原文地址: http://outofmemory.cn/bake/11276051.html

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

发表评论

登录后才能评论

评论列表(0条)

保存