delete() public méthode

Delete query. Call the "where" method first.
public delete ( string $tableName, integer | array $numRows = null ) : boolean
$tableName string The name of the database table to work with.
$numRows integer | array Array to define SQL limit in format Array ($count, $offset) or only $count
Résultat boolean Indicates success. 0 or 1.
/**
 * @description Elimina una comentario
 * @param $comentario_id
 */
function removeComentario($comentario_id)
{
    validateRol(0);
    $db = new MysqliDb();
    $db->where("comentario_id", $comentario_id);
    $results = $db->delete('posts_comentarios');
    if ($results) {
        echo json_encode(1);
    } else {
        echo json_encode(-1);
    }
}
Exemple #2
1
{
    $db = new MysqliDb();
    $results = $db->rawQuery('select revista_id, nombre, link from revistas');
    echo json_encode($results);
}
function delete($item)
{
    $db = new MysqliDb();
Exemple #3
1
     } else {
         $arr = array(RESPUESTA_DATA => $datos, RESPUESTA_MENSAJE => MENSAJE_OK, RESPUESTA_ERROR => ERROR_NINGUNO);
     }
 } else {
     if ($accion_form == ACCION_ELIMINAR) {
         $parametros = $postdata->form_parametros;
         foreach ($parametros as $parametro_key => $parametro_valor) {
             foreach ($parametro_valor as $key => $val) {
                 switch ($key) {
                     case PARAMETRO_ID:
                         $bd->where(COLUMNA_ID, (int) $val);
                         break;
                 }
             }
         }
         $bd->delete(TABLA_CATEGORIA);
         $query = $bd->get(TABLA_CATEGORIA);
         $arr = array(RESPUESTA_DATA => $query, RESPUESTA_MENSAJE => MENSAJE_OK, RESPUESTA_ERROR => ERROR_NINGUNO);
     } else {
         if ($accion_form == ACCION_BUSQUEDA) {
             $bd->Where(COLUMNA_ESTADO, VALOR_ESTADO_ACTIVO);
             $whereParametros = '';
             $parametros = $postdata->form_parametros;
             if (count($parametros) > 0) {
                 $whereParametros .= '(';
             }
             $whereParametroAuxOr = '';
             foreach ($parametros as $parametro_key => $parametro_valor) {
                 $whereParametroAux = '';
                 foreach ($parametro_valor as $key => $val) {
                     switch ($key) {
function updateNoticia($noticia)
{
    $db = new MysqliDb();
    $decoded = json_decode($noticia);
    $db->where("noticia_id", $decoded->noticia_id);
    $data = array("titulo" => $decoded->titulo, "detalles" => $decoded->detalles, "creador_id" => $decoded->creador_id, "vistas" => 0, "tipo" => $decoded->tipo, "fecha" => $decoded->fecha);
    $results = $db->update('noticias', $data);
    if (!$results) {
        echo json_encode($db->getLastError());
        return;
    }
    $results = $db->delete('noticias_fotos');
    $db->where("noticia_id", $decoded->noticia_id);
    $results = $db->delete('noticias_comentarios');
    $db->where("noticia_id", $decoded->noticia_id);
    $db = new MysqliDb();
    foreach ($decoded->fotos as $row) {
        $data = array("noticia_id" => $decoded->noticia_id, "foto" => $row->foto, "main" => $row->main);
        $results = $db->insert('noticias_fotos', $data);
        if ($results < 0) {
            echo json_encode($db->getLastError());
            return;
        }
    }
    foreach ($decoded->comentarios as $row) {
        $data = array("noticia_id" => $decoded->noticia_id, "titulo" => $row->titulo, "detalles" => $row->detalles, "parent_id" => $row->parent_id, "votos_up" => $row->votos_up, "votos_down" => $row->votos_down);
        $results = $db->insert('noticias_comentarios', $data);
        if ($results < 0) {
            echo json_encode($db->getLastError());
            return;
        }
    }
    echo json_encode(1);
}
 /**
  * Delete method. Works only if object primaryKey is defined
  *
  * @return boolean Indicates success. 0 or 1.
  */
 public function delete()
 {
     if (empty($this->data[$this->primaryKey])) {
         return false;
     }
     $this->db->where($this->primaryKey, $this->data[$this->primaryKey]);
     return $this->db->delete($this->dbTable);
 }
Exemple #6
0
         $arr = array(RESPUESTA_ERROR => $bd->getLastError());
     } else {
         $datos[COLUMNA_ID] = $id_nuevo;
         $arr = array(RESPUESTA_DATA => $datos, RESPUESTA_MENSAJE => MENSAJE_OK, RESPUESTA_ERROR => ERROR_NINGUNO);
     }
 } else {
     if ($accion_form == ACCION_EDITAR) {
         $data_post = $postdata->form_data;
         if (!isset($data_post->FOTO)) {
             $data_post->FOTO = NULL;
         }
         $datos = array(COLUMNA_NOMBRE => $data_post->NOMBRE, COLUMNA_DESCRIPCION => $data_post->DESCRIPCION, COLUMNA_ESTADO => $data_post->ESTADO, COLUMNA_FOTO => $data_post->FOTO, COLUMNA_MUESTRA_FULLSCREEN => $data_post->MUESTRA_FULLSCREEN, COLUMNA_MUESTRA_PRECIO => $data_post->MUESTRA_PRECIO);
         $bd->where(COLUMNA_ID, $data_post->ID);
         $respuesta = $bd->update(TABLA_PRODUCTO, $datos);
         $bd->where(COLUMNA_ID_PRODUCTO, $data_post->ID);
         $bd->delete(TABLA_REL_PRODUCTO_CATEGORIA);
         foreach ($data_post->CATEGORIAS as $parametro_key => $parametro_valor) {
             $datos = array(COLUMNA_ID_PRODUCTO => $data_post->ID, COLUMNA_ID_CATEGORIA => $parametro_valor->ID);
             $bd->insert(TABLA_REL_PRODUCTO_CATEGORIA, $datos);
         }
         if (!$respuesta) {
             $arr = array(RESPUESTA_ERROR => $bd->getLastError());
         } else {
             $arr = array(RESPUESTA_DATA => $datos, RESPUESTA_MENSAJE => MENSAJE_OK, RESPUESTA_ERROR => ERROR_NINGUNO);
         }
     } else {
         if ($accion_form == ACCION_ELIMINAR) {
             $parametros = $postdata->form_parametros;
             foreach ($parametros as $parametro_key => $parametro_valor) {
                 foreach ($parametro_valor as $key => $val) {
                     switch ($key) {
Exemple #7
0
function deleteCliente($cliente_id)
{
    $db = new MysqliDb();
    $db->where("cliente_id", $cliente_id);
    $results = $db->delete('clientes');
    echo json_encode($results);
}
/**
 * @description Elimina un carrito. Esta funcionalidad no tiene una función específica ya que un carrito se da de baja lógica unicamente, no física.
 * @param $carrito_id
 */
function removeCarrito($carrito_id)
{
    $db = new MysqliDb();
    $db->where("carrito_id", $carrito_id);
    $results = $db->delete('carritos');
    $db->where("carrito_id", $carrito_id);
    $results = $db->delete('carrito_detalles');
    if ($results) {
        echo json_encode(1);
    } else {
        echo json_encode(-1);
    }
}
/**
 * @description Elimina un stock
 * @param $stock_id
 */
function removeStock($stock_id)
{
    $db = new MysqliDb();
    $db->where("stock_id", $stock_id);
    $results = $db->delete('stock');
    if ($results) {
        echo json_encode(1);
    } else {
        echo json_encode(-1);
    }
}
/**
 * @description Elimina una sucursal
 * @param $sucursal_id
 */
function removeSucursal($sucursal_id)
{
    $db = new MysqliDb();
    $db->where("sucursal_id", $sucursal_id);
    $results = $db->delete('sucursales');
    if ($results) {
        echo json_encode(1);
    } else {
        echo json_encode(-1);
    }
}
Exemple #11
0
 public function logout()
 {
     if ($this->checkSession() == "auth") {
         $db = new MysqliDb(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
         $db->where('user_id', $_SESSION['user_id']);
         $db->delete('logged_in_member');
         session_destroy();
         return true;
     } else {
         return true;
     }
 }
/**
 * @description Elimina un donacion. Esta funcionalidad no tiene una función específica ya que un donacion se da de baja lógica unicamente, no física.
 * @param $donacion_id
 */
function removeDonacion($donacion_id)
{
    $db = new MysqliDb();
    $db->where("donacion_id", $donacion_id);
    $results = $db->delete('donaciones');
    if ($results) {
        echo json_encode(1);
    } else {
        echo json_encode(-1);
    }
}
         $link = $encrypt->encode($id);
         echo json_encode(array("link" => $link, "folder" => $folder_name));
     } else {
         echo 0;
     }
     break;
 case 'remove':
     $db = new MysqliDb();
     $db->where('id', $_POST['id']);
     $contract = $db->getOne('contracts');
     if ($contract['folder'] != null) {
         rrmdir('assets/contracts/' . $contract['folder']);
         unlink('assets/contracts/' . $contract['folder'] . '.zip');
     }
     $db->where('id', $_POST['id']);
     echo $db->delete('contracts');
     break;
 case 'saveAsTemplate':
     $db = new MysqliDb();
     $data = array('des' => $_POST['description'], 'title' => $_POST['title'], 'type' => $_POST['type'], 'content' => $_POST['content'], 'date' => date('Y-m-d H:i:s'));
     $id = $db->insert('template', $data);
     echo $id;
     break;
 case 'getTemplate':
     $db = new MysqliDb();
     $cols = array("id", "title", "des");
     $db->where('type', $_POST['type']);
     $templates = $db->get('template', null, $cols);
     echo json_encode($templates);
     break;
 case 'getTemplateContent':
function remove($usuario_id)
{
    validateRol(0);
    $db = new MysqliDb();
    $db->where("usuario_id", $usuario_id);
    $results = $db->delete('usuarios');
    $db->where("usuario_id", $usuario_id);
    $results = $db->delete('direcciones');
    if ($results) {
        echo json_encode(1);
    } else {
        echo json_encode(-1);
    }
}
        $cliente = $db->get('clientes');
        $results[$key]["cliente"] = $cliente;
    }
    echo json_encode($results);
}
function delete($item)
{
    $db = new MysqliDb();
Exemple #16
-1
 public function deleteTrail()
 {
     if ($this->trailID == "undefined") {
         return "Trail ID has not been defined. Call setID({$ID}) before requesting data.";
     } else {
         $db = new MysqliDb(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
         $db->where("id", $this->trailID);
         if ($db->has("trails")) {
             $db->where('id', $this->trailID);
             if ($db->delete('trails')) {
                 return 'done';
             } else {
                 return 'update failed: ' . $db->getLastError();
             }
         } else {
             return "Etrail";
         }
     }
 }