PHP Unconference Europe 2015

chdb_create

(PECL chdb >= 0.1.0)

chdb_createCrea un archivo chdb

Descripción

bool chdb_create ( string $pathname , array $data )

chdb_create() crea un archivo que contiene los pares clave-valor especificados.

Nota:

Los archivos chdb no son portables a través de entornos little-endian y big-endian. Excepto por esto, son portables a través de diferentes arquitecturas. También, la compatibilidad a través de diferentes versiones de chdb no está garantizada.

Parámetros

pathname

El nombre del archivo a crear.

Si un archivo con el mismo nombre ya existe se sobrescribirá.

data

Una matriz que contiene los pares clave-valor a almacenar en el archivo chdb.

Las claves y los valores son convertidos a cadenas antes de ser escritos al archivo, ya que chdb sólo soporta el tipo string. Observe que las cadenas binarias también están soportadas, tanto para claves como para valores.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Errores/Excepciones

Lanza una excepción en caso de que el archivo chdb no haya sido creado con éxito.

Ejemplos

Ejemplo #1 Ejemplo de chdb_create()

<?php

$data 
= array(
    
'clave1' => 'valor1',
    
'clave2' => 'valor2',
    
// ...
);
chdb_create('data.chdb'$data);

?>

El ejemplo de arriba generará un archivo file llamado data.chdb que contiene los pares clave-valor definidos en $data.

add a note add a note

User Contributed Notes 1 note

up
1
jille at hexon dot cx
2 years ago
Please keep in mind that you shouldn't write to a database that is being actively used. If another process is currently reading the database it might crash.

A safe way to update your database is:
<?php
chdb_create
('tmp.db', $data);
rename('tmp.db', 'database.db');
?>
To Top