dongyimeng3764 2017-01-04 08:39
浏览 50

将多维php数组插入mysqli数据库

the code here,does not work

$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);  
}

I would like to insert it into a mysqli table where the week of the subject array (sub1, sub2, sub3,sub4,sub5) are the column titles and each subsequent array is a row in the table.

Could anyone advice as to the best way to do this as I have hit a wall and it has left me with a hurting head!

  • 写回答

2条回答 默认 最新

  • doumeilmikv7099 2017-01-04 08:53
    关注
    $i = 1;    
    for($timetable as $tt) {
    
        if( $i != 1 ) {
    
            $query = "INSERT into class (`class`, `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`) VALUES (`$class`, `$tt[0]`, `$tt[1]`, `$tt[2]`, `$tt[3]`, `$tt[4]`, 1)";
    
            $que = mysqli_query($obj->conn, $query);
        }
        $i = $i + 1;
    }
    

    Try this! Hope will work for you.

    评论

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看