【发布时间】:2017-05-18 11:38:16
【问题描述】:
这里的代码不起作用
$sub1="Mathematics";
$sub2="Chemistry";
$sub3="Biology";
$sub4="Hindi";
$sub5="History";
$sub6="Malayalam";
$sub7="Physics";
$timetable = array
(
array("Monday","Tuesday","Wednesday","ThursdaY","Friday"),
array($sub1,$sub1,$sub1,$sub1,$sub1),
array($sub3,$sub2,$sub6,"Arts",$sub5),
array($sub2,"Ethics","science",$sub3,"science"),
array($sub4,$sub3,$sub5,$sub7,$sub3),
array("Arts",$sub6,$sub5,$sub2,$sub7),
array($sub6,$sub2,$sub4,$sub6,$sub5),
array($sub5,$sub4,$sub3,$sub4,$sub6)
);
for($i=$q;$i<=7+$q;$i++)
{
$query = "INSERT INTO `class`(`class`, `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`) VALUES ('$class','$array[$i][0]', '$array[$i][1]', '$array[$i][2]', '$array[$i][3]', '$array[$i][4]', '1')";
$que=mysqli_query($obj->conn,$query);
}
我想将它插入到一个 mysqli 表中,其中主题数组的周(sub1、sub2、sub3、sub4、sub5)是列标题,每个后续数组都是表中的一行。
任何人都可以建议最好的方法来做到这一点,因为我撞到了墙上,这让我头疼!
【问题讨论】:
-
$array未定义。 -
但不是那个问题。谢谢楼主
-
您确定它是 '$class' 而不是 $class 您要插入的值吗??
-
对不起,我错过了代码 $class 有价值但代码不起作用
-
另一点是,如果您的循环要重复 7 次,为什么要让它如此复杂,并且对于每个操作,在检查 ;$i