• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • chdb::__construct()

    (PECL chdb >= 0.1.0)

    Creates a chdb instance

    说明

    publicchdb::__construct(string $pathname)

    Loads a chdb file, by mapping it into memory.

    Note:

    While some validity checks are performed on the specified file, they are mostly there to avoid the possibility of common mistakes(for example, loading a file which is not a chdb database, or that is somehow incompatible with the current system). A maliciously crafted chdb file can thus be dangerous if loaded, so chdb files should be trusted and treated with the same security protections used for PHP shared libraries.

    参数

    $pathname

    The name of the file to load.

    错误/异常

    Throws an exception in case the chdb file hasn't been successfully loaded.

    Note:

    A valid chdb file might fail to load in case it was created on an architecture with a different endianness, with a different version of chdb, or if the file is too big to be mapped into memory(mostly in case of huge files and 32-bit architectures). In these cases the load will fail by throwing an exception, but otherwise not performing any illegal operation.

    下篇:chdb::get()