Ejemplo n.º 1
0
function commit_transaccion($db)
{
    $trans = $db->Execute("commit;");
    if (!$trans) {
        die("Error realizando la commit.");
        rollback_transaccion($db);
        return FALSE;
    } else {
        $db->close();
        return TRUE;
        //$exito;
    }
}
Ejemplo n.º 2
0
                }
                //  } // fin del for
            }
            // fin del for
            // |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
            // ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
            // ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
            // ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
        } else {
            // fin de id_pasaje > 0
            if ($tipo == 'U') {
                // si es una utilizacion de pasaje ida y vuelta
                $res = actualizar_registro_con_transaccion($db, 'pasajes_de_vuelta', "fecha_uso=CURRENT_DATE, estado='U', id_pasaje_usado=" . $id_pasaje, 'id_pasaje_origen=' . $id_dat_ida[0]);
                if ($res == -1) {
                    $bandera_ejecucion_exitosa = 'F';
                }
            }
        }
    }
    // fin del for de pasajes
    if ($bandera_ejecucion_exitosa == 'V') {
        commit_transaccion($db);
        echo "Operación exitosa";
    } else {
        rollback_transaccion($db);
        echo $db->ErrorMsg();
    }
}
// fin del if conec normal
?>