Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2010, 22:05
samueldpm77
 
Fecha de Ingreso: septiembre-2010
Mensajes: 11
Antigüedad: 13 años, 7 meses
Puntos: 0
como validar que un insert se completo

estoy haciendo un insert en un loop.

Hago un SELECT de una tabla1 y despues ejecuto un insert para guardar cada dato arrojado por el select en tabla2.

Como puedo validar que todos los datos del select tabla1 se guardaron en la tabla2?

De acuerdo a mi codigo, me arrojaria un error en el insert si no se completa, pero como hacer para que borre los datos que se insertaron y comience desde el principio nuevamente?

$sql="SELECT * FROM entradaprevia".$_SESSION['id_usuario']." ORDER BY id_producto";
$result = mysql_query($sql,$conexion) or die ("Fallo SQL de revision de datos de orden de compra");
if($row= mysql_fetch_array($result)){
$costo=$row["costo_producto"]*(100-$row["oferta_producto"])/100;
$sql1 = "INSERT INTO almacen ".
"(id_orden,id_producto, cantidad_almacen, precio_almacen, lote_almacen, ".
" caducidad_almacen, estado_almacen, fecha_almacen, id_proveedor, id_usuario)".
" VALUES ('".$_SESSION["no_orden"]."', '".$row["id_producto"]."', '".$row["cantidad_producto"]."',".
" '".$costo."','".$row["lote_producto"]."', '".$row["caducidad_producto"]."', ".
" '1', '".$fecha."', '".$row["id_proveedor"]."', '".$_SESSION['id_usuario']."')";
//echo $sql1;
$result1 = mysql_query($sql1,$conexion) or die ("Fallo SQL insert almacen");
}//end if($row= mysql_fetch_array($result)){