mysql循环插入数据语句_数据库insert语句循环插入

循环插入怎么样让他在中间某条记录出错的时候不执行插入语句,就是有条数据出错的时候所有数据都不插入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条也不成功,求大神帮帮忙

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值