Exemplo n.º 1
0
 private function crear($idUsuario, $datosFav)
 {
     if ($datosFav) {
         try {
             $idRuta = $datosFav->idRuta;
             $pdo = ConexionBD::obtenerInstancia()->obtenerBD();
             // Sentencia INSERT
             $comando = "INSERT INTO " . self::NOMBRE_TABLA . " ( " . self::ID_USUARIO . "," . self::ID_RUTA . ")" . " VALUES(?,?)";
             // Preparar la sentencia
             $sentencia = $pdo->prepare($comando);
             $sentencia->bindParam(1, $idUsuario);
             $sentencia->bindParam(2, $idRuta);
             $sentencia->execute();
             ruta::actualizarFav($idRuta);
             // Retornar en el último id insertado
             return $pdo->lastInsertId();
         } catch (PDOException $e) {
             throw new ExcepcionApi(self::ESTADO_ERROR_BD, $e->getMessage());
         }
     } else {
         throw new ExcepcionApi(self::ESTADO_PARAMETROS_INCORRECTOS, utf8_encode("Error en existencia o sintaxis de parámetros"));
     }
 }