chdb::__construct

(PECL chdb >= 0.1.0)

chdb::__constructCrée une nouvelle instance chdb

Description

public chdb::__construct ( string $pathname )

Charge un fichier chdb, en le mappant en mémoire.

Note:

Bien que quelques vérifications sont effectuées sur le fichier spécifié, elles le sont surtout pour éviter les erreurs courantes (par exemple, charger un fichier qui n'est pas une base de données chdb, ou bien un fichier qui n'est pas compatible avec le système courant). Un fichier chdb construit de manière malveillante peut être dangereux s'il est chargé, aussi, les fichiers chdb doivent être partagés et traités avec les mêmes protections utilisées pour les bibliothèques partagées PHP.

Liste de paramètres

pathname

Le nom du fichier à charger.

Erreurs / Exceptions

Lance une exception si le fichier chdb n'a pu être chargé avec succès.

Note:

Un fichier chdb valide peut ne pas être chargé s'il a été créé sur une architecture avec un endian différent, avec une version de chdb différente, ou si le fichier est trop gros pour être mappé en mémoire (dans le cas de gros fichier sur les architectures 32-bit). Dans ces cas, le chargement échoue en lançant une exception, mais sans effectuer d'opération illégale.

LoadingChargement en cours