作者:SuperBaby蜜 | 来源:互联网 | 2014-03-29 12:37
求php多数组组合写入数据库方法本帖最后由wjm_hi于2013-10-2515:55:24编辑我做一个成绩管理系统//学科$xk = array();//年级$nj = array();
求php多数组组合写入数据库方法
本帖最后由 wjm_hi 于 2013-10-25 15:55:24 编辑
我做一个成绩管理系统
//学科
$xk = array();
//年级
$nj = array();
//班级
$bj = array();
有三个数组,根据学科*年级*班级这个公式来生成多少条数据,然后写入到数据库。
例如:
count($xk)为2的时候,说明选择了2个学科
count($nj)为3的时候,说明选择了3个年级
count($bj)为7的时候,说明选择了7个年级
这时应该往数据库中插入2*3*7条数据,请问这个该怎么实现呢
------解决方案--------------------$xk=Array ("1","2");
$nj=Array ("1","2","3");
$bj=Array ("1","2","3","4","5","6","7");
$arr = array();
for($i=0;$i
for($j=0;$j
for($k=0;$k
$arr[] = array($xk[$i],$nj[$j],$bj[$k]);
}
}
}
foreach($arr as $row){
$sql = "INSERT INTO `examinfo` (`nj`,`bj`,`xk`) VALUES ('".$row[0]."' ,'".$row[1]."','".$row[2]."')";
}