Ver Mensaje Individual
  #15 (permalink)  
Antiguo 26/11/2011, 18:40
Avatar de chalchis
chalchis
 
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Respuesta: nuevo en trasaccione con php y mysql

pues parace que si jala todo bien

Código:
$conect_conexion_tester = conectardb(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);



$bandera == false;
mysql_query('START TRANSACTION', $conect_conexion_tester);
for($t=0;$t<5;$t++)
{
	if($t==3){$valor = "xxx";}else{ $valor = $t;}
	
	$insertar_campos = 'nombre,';
	$insertar_campos .= 'procsnum';
	//valores a insertar
	$insertar_valores = "'gerardo',";//num asignacion
	$insertar_valores .= "'$valor'";//letra asignada
	//tabla
	$insertar_tabla = 'transtester';
	//----------
	$insertar_resultado = tablas_almacenar($insertar_campos, $insertar_tabla, $insertar_valores, $conect_conexion_tester);
	if(!$insertar_resultado)
	{
		$bandera = true;
		break;
	}
	else
	{
		echo "entra<br>";
	}
}
if($bandera == false)
{
	mysql_query('COMMIT', $conect_conexion_tester);
	echo "guardado todo";
}
else
{
	mysql_query("ROLLBACK", $conect_conexion_tester);
	echo "hubo un error todo se deshace";
}

cerrardb($conect_conexion_tester);
incluso comente el commint en un test
y no insertaba eso me indica que apesar de todo estar bien y como abri una
transaccion esta en espera de autorizar si no esta
el commit

saludos
__________________
gerardo