private function eliminar($idUsuario, $idRuta) { if ($idRuta) { try { $pdo = ConexionBD::obtenerInstancia()->obtenerBD(); // Sentencia DELETE $comando = "DELETE FROM " . self::NOMBRE_TABLA . " WHERE " . self::ID_USUARIO . "=? AND " . self::ID_RUTA . "=? "; // Preparar la sentencia $sentencia = $pdo->prepare($comando); $sentencia->bindParam(1, $idUsuario); $sentencia->bindParam(2, $idRuta); $sentencia->execute(); ruta::restarFavoritos($idRuta); return array(); } catch (PDOException $e) { throw new ExcepcionApi(self::ESTADO_ERROR_BD, $e->getMessage()); } } }
private function recuperarBusqueda($busca) { try { $comando = "SELECT " . self::ID_USUARIO . "," . self::NOMBRE . "," . self::IMGPERFIL . " FROM " . self::NOMBRE_TABLA . " WHERE " . self::NOMBRE . " LIKE '%" . $busca . "%'"; // Preparar sentencia $sentencia = ConexionBD::obtenerInstancia()->obtenerBD()->prepare($comando); // Ejecutar sentencia preparada if ($sentencia->execute()) { $usuarios = $sentencia->fetchAll(PDO::FETCH_ASSOC); $rutas = ruta::obtenerRutas($busca); http_response_code(200); return ["estado" => self::ESTADO_EXITO, "mensaje" => "Consulta de usuario con todo exitosa", "todo" => ["usuario" => $usuarios, "rutas" => $rutas]]; } else { throw new ExcepcionApi(self::ESTADO_ERROR, "Se ha producido un error"); } } catch (PDOException $e) { throw new ExcepcionApi(self::ESTADO_ERROR_BD, $e->getMessage()); } }