Foros del Web » Programando para Internet » PHP »

Si queremos deshacer los cambios en mysql con php

Estas en el tema de Si queremos deshacer los cambios en mysql con php en el foro de PHP en Foros del Web. Hola amigos estoy haciendo una insert en mysql pero son varios de un select multiple $conexion=mysql_connect($host,$user_host,$pas_host ) or die("No es posible realizar la conexion a ...
  #1 (permalink)  
Antiguo 22/02/2005, 12:04
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 14 años, 4 meses
Puntos: 21
Pregunta Si queremos deshacer los cambios en mysql con php

Hola amigos estoy haciendo una insert en mysql
pero son varios de un select multiple

$conexion=mysql_connect($host,$user_host,$pas_host ) or die("No es posible realizar la conexion a la base de datos");
mysql_select_db($base_host,$conexion ) or die ("No es posible seleccionar la base de datos");

$size_lista = count($_POST[x]);
for ($i=0;$i<$size_lista;$i++)
{
$pos_valor=$_POST[x][$i];
$sql2 ="INSERT INTO $xx (PREG_ID,ENC_ID,RESPC_TITULO) VALUES
('$ultimo_id','$_POST[id_enctxt]','$pos_valor')";
$result2 = mysql_query($sql2);
if(!$result2)
{
echo mysql_error();
echo "error";
break;
}
}

mysql_close($conexion);


tengo una duda como puedo deshacer los cambios
si en algun momento sale mal el query
y ya me haya insertado algunos

como puedo deshacer los cambios, no nada mas para este
pequeño detalle si no para tambien para otros tipos de problemas

gracias

Espero sus comentarios
__________________
gerardo

Última edición por chalchis; 22/02/2005 a las 12:06
  #2 (permalink)  
Antiguo 22/02/2005, 12:34
.:.
 
Fecha de Ingreso: febrero-2005
Mensajes: 8
Antigüedad: 12 años, 9 meses
Puntos: 0
Yo te recomiendo que verifiques los datos antes de guardarlos.
Es mucho mas facil que deshacer cambios.
  #3 (permalink)  
Antiguo 22/02/2005, 13:08
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 14 años, 6 meses
Puntos: 8
En MySQL no hay rollback, solamente tienes que verificar los datos bien antes de hacer un alguna sentencia que modifique la tabla.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 18:50.