循环插入怎么样让他在中间某条记录出错的时候不执行插入语句,就是有条数据出错的时候所有数据都不插入if($k>0){$data[$k][0]=trim($data[$k][0]);$MYSQL->query("selectid,classfrom{...
循环插入 怎么样让他在中间某条记录出错的时候 不执行插入语句,就是有条数据出错的时候 所有数据都不插入 if($k>0) { $data[$k][0]=trim($data[$k][0]); $MYSQL->query("select id,class from {$TBLPRE}student where school_id='".$data[$k][0]."'"); $MYSQL->next_record(); $id=$MYSQL->f("id"); $class=$MYSQL->f("class"); $school_id=$data[$k][0]; $MYSQL->query("select tm_id from {$TBLPRE}term where tm_name='".$data[$k][2]."'"); $MYSQL->next_record(); $term=$MYSQL->f("tm_id"); $MYSQL->query("select * from {$TBLPRE}student where school_id='".$data[$k][0]."' and name='".$data[$k][1]."' "); if($MYSQL->next_record()) { $MYSQL->query("INSERT INTO {$TBLPRE}stu_remark (remark_sch_id,remark_stu_id,remark_stu_class,remark_user,remark_term,remark_level,remark_content) values ('".$data[$k][0]."','".$id."','".$class."','".$CKUSER[2]."','".$term."','".$data[$k][3]."','".$data[$k][4]."')"); } else { $n=$k+1; $dispErr="第".$n."条出错,找不到该学生"; break; } } 我现在写的代码是 比如说 总共10条记录 第五条出错的时候 前4条 都是插入成功的, 我想要实现的效果是 第五条出错的时候,前面4条也不成功,求大神帮帮忙
展开