当前位置: 首页>>代码示例>>PHP>>正文


PHP MysqliDb::rollback方法代码示例

本文整理汇总了PHP中MysqliDb::rollback方法的典型用法代码示例。如果您正苦于以下问题:PHP MysqliDb::rollback方法的具体用法?PHP MysqliDb::rollback怎么用?PHP MysqliDb::rollback使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MysqliDb的用法示例。


在下文中一共展示了MysqliDb::rollback方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: updateComentario

/**
 * @description Modifica una comentario
 * @param $comentario
 */
function updateComentario($comentario)
{
    $db = new MysqliDb();
    $db->startTransaction();
    $comentario_decoded = checkComentario(json_decode($comentario));
    $db->where('comentario_id', $comentario_decoded->comentario_id);
    $data = array('post_id' => $comentario_decoded->post_id, 'titulo' => $comentario_decoded->titulo, 'detalles' => $comentario_decoded->detalles, 'parent_id' => $comentario_decoded->parent_id, 'creador_id' => $comentario_decoded->creador_id, 'votos_up' => $comentario_decoded->votos_up, 'votos_down' => $comentario_decoded->votos_down, 'fecha' => $comentario_decoded->fecha);
    $result = $db->update('posts_comentarios', $data);
    if ($result) {
        $db->commit();
        echo json_encode($result);
    } else {
        $db->rollback();
        echo json_encode(-1);
    }
}
开发者ID:arielcessario,项目名称:ac-angular-blog,代码行数:20,代码来源:ac-posts.php

示例2: removeCarritoDetalle

/**
 * @description Elimina un detalle de carrito
 * @param $carrito_detalle_id
 */
function removeCarritoDetalle($carrito_detalle_id)
{
    $db = new MysqliDb();
    $db->startTransaction();
    try {
        $carrito_detalle_id_decoded = json_decode($carrito_detalle_id);
        $db->where("carrito_detalle_id", $carrito_detalle_id_decoded, 'IN');
        $results = $db->delete('carrito_detalles');
        if ($results) {
            $db->commit();
            echo json_encode(1);
        } else {
            $db->rollback();
            echo json_encode(-1);
        }
    } catch (Exception $e) {
        $db->rollback();
        echo json_encode(-1);
    }
}
开发者ID:arielcessario,项目名称:ac-angular-productos,代码行数:24,代码来源:ac-productos.php

示例3: updateStock

/**
 * @description Modifica un stock
 * @param $stock
 */
function updateStock($stock)
{
    $db = new MysqliDb();
    $db->startTransaction();
    $item_decoded = checkStock(json_decode($stock));
    $db->where('stock_id', $item_decoded->stock_id);
    $data = array('cant_actual' => $item_decoded->cant_actual);
    $result = $db->update('stock', $data);
    if ($result) {
        $db->commit();
        echo json_encode($result);
    } else {
        $db->rollback();
        echo json_encode(-1);
    }
}
开发者ID:arielcessario,项目名称:ac-angular-stocks,代码行数:20,代码来源:ac-stocks.php

示例4: updateSucursal

/**
 * @description Modifica una sucursal
 * @param $sucursal
 */
function updateSucursal($sucursal)
{
    $db = new MysqliDb();
    $db->startTransaction();
    $sucursal_decoded = checkSucursal(json_decode($sucursal));
    $db->where('sucursal_id', $sucursal_decoded->sucursal_id);
    $data = array('nombre' => $sucursal_decoded->nombre, 'direccion' => $sucursal_decoded->direccion, 'telefono' => $sucursal_decoded->telefono);
    $result = $db->update('sucursales', $data);
    if ($result) {
        $db->commit();
        echo json_encode($result);
    } else {
        $db->rollback();
        echo json_encode(-1);
    }
}
开发者ID:arielcessario,项目名称:ac-angular-sucursales,代码行数:20,代码来源:ac-sucursales.php

示例5: updateDonacion

/**
 * @description Modifica un donacion
 * @param $donacion
 */
function updateDonacion($donacion)
{
    $db = new MysqliDb();
    $db->startTransaction();
    $donacion_decoded = checkDonacion(json_decode($donacion));
    $db->where('donacion_id', $donacion_decoded->donacion_id);
    $data = array('proyecto_id' => $donacion_decoded->proyecto_id, 'donador_id' => $donacion_decoded->donador_id, 'fecha' => $donacion_decoded->fecha, 'valor' => $donacion_decoded->valor, 'status' => $donacion_decoded->status, 'comprobante' => $donacion_decoded->comprobante);
    $result = $db->update('donaciones', $data);
    if ($result) {
        $db->commit();
        echo json_encode($result);
    } else {
        $db->rollback();
        echo json_encode(-1);
    }
}
开发者ID:arielcessario,项目名称:ac-angular-proyectos,代码行数:20,代码来源:ac-proyectos.php

示例6: create

function create($user)
{
    $db = new MysqliDb();
    $db->startTransaction();
    $user_decoded = checkUsuario(json_decode($user));
    $options = ['cost' => 12];
    $password = password_hash($user_decoded->password, PASSWORD_BCRYPT, $options);
    $data = array('nombre' => $user_decoded->nombre, 'apellido' => $user_decoded->apellido, 'mail' => $user_decoded->mail, 'nacionalidad_id' => $user_decoded->nacionalidad_id, 'tipo_doc' => $user_decoded->tipo_doc, 'nro_doc' => $user_decoded->nro_doc, 'comentarios' => $user_decoded->comentarios, 'marcado' => $user_decoded->marcado, 'telefono' => $user_decoded->telefono, 'fecha_nacimiento' => $user_decoded->fecha_nacimiento, 'profesion_id' => $user_decoded->profesion_id, 'saldo' => $user_decoded->saldo, 'password' => $password, 'rol_id' => $user_decoded->rol_id, 'news_letter' => $user_decoded->news_letter, 'cbu' => $user_decoded->cbu, 'social_login' => $user_decoded->social_login);
    $result = $db->insert('usuarios', $data);
    if ($result > -1) {
        $data = array('usuario_id' => $result, 'calle' => $user_decoded->calle, 'nro' => $user_decoded->nro, 'piso' => $user_decoded->piso, 'puerta' => $user_decoded->puerta, 'ciudad_id' => $user_decoded->ciudad_id);
        $dir = $db->insert('direcciones', $data);
        if ($dir > -1) {
            $db->commit();
            echo json_encode($result);
        } else {
            $db->rollback();
            echo json_encode(-1);
        }
    } else {
        $db->rollback();
        echo json_encode(-1);
    }
}
开发者ID:arielcessario,项目名称:ac-usuarios,代码行数:24,代码来源:ac-usuarios.php


注:本文中的MysqliDb::rollback方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。