求助!!!!,批量导入数据库时一旦出错怎么回滚
举例:
function insertimportsql($filepath){
//打开文件
@$ha=fopen("$filepath","r");
$boolean= true;
//$ha 没有打开返回为空;
$i=0;
if(@$ha!=null){
while(!feof($ha))
{ @$data=fgetcsv($ha);
if(true){
$sql="insert into wang (id) values('$data[0]')";
$result=mssql_query($sql);
$i++;
if(!@$result){
$boolean= false;
echo "<script language='javascript'>alert('第'+$i+'行导入错误!');history.back();</script>";
插入过程中如果出错显示第几行出错,回滚数据不进行插入,这里应该怎么写可以实现回滚操作
}
}
}
//关闭文件
$i=fclose($ha);
}else{
$boolean= false;
}
return $boolean;
}