php将一个长array数组循环插入数据库

php将一个长array数组循环插入数据库,第1张

利用PHP对数组赋值时下标变量会租型自动递增的特点,可以很方便用循环将数据存入一个数组。例如:$arr[] = 'a'这条语句会将字符a存入数组变量$arr中,如果$arr不存在则会新建一个;若已存在,则将$arr数组的下标变量递增1后存入字符。也就是说,如果已有$arr[0]='a', 那么执行 $arr[] = 'b'后,数组其实姿蚂是进行了$arr[1] = 'b' 的 *** 作。弊册猜

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

代码如下:

==================================================================

<?php

$arr = array('数学' =>'98', '语文' =>'103', '英语' =>'108')

foreach($arr as $k =>$v) {

$sql = "insert into stuScore(subject, score) values('$k', $v)"

//echo $sql.'<br />'枯姿 //这里的sql语句你可以echo出来看陵败亮看对不对尺宽...

mysql_query($sql)

}

?>


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存