XIX. Funciones para dBase

Estas funciones permiten el acceso a datos almacenados en formato dBase (dbf).

No hay soporte para índices o campos Memo. Tampoco hay soporte para bloqueo: si dos procesos concurrentes en el servidor modifican el mismo fichero dBase, probablemente se destruirán los datos.

A diferencia de las bases de datos SQL, las "bases de datos" dBase no pueden cambiar su definición. Una vez creado el fichero, la definición de la base de datos es fija. No hay índices que aceleren la búsqueda u organicen los datos de distinto modo. Los ficheros dBase son simples ficheros secuenciales con registros de longitud fija. Los nuevos registros se añaden al final del fichero y los registros borrados se conservan hasta que se llama a la función dbase_pack()().

Se recomienda no utilizar ficheros dBase como bases de datos, sino elegir cualquier servidor SQL; MySQL o Postgres son opciones habituales con PHP. El soporte para dBase se proporciona para permitir importar y exportar datos a y desde la base de datos web, ya que este formato de ficheros es aceptado habitualmente por las hojas de datos y los organizadores de Windows. La importación y exportación de datos es lo único para lo que sirve el soporte dBase.

Tabla de contenidos
dbase_add_record -- añade un registro a un fichero dBase
dbase_close -- cierra un fichero dBase
dbase_create -- crea una base de datos dBase
dbase_delete_record -- borra un registro del fichero dBase
dbase_get_record_with_names -- lee un registro de un fichero dBase como array asociativo
dbase_get_record -- lee un registro de un fichero dBase
dbase_numfields -- cuenta el número de campos en un fichero dBase
dbase_numrecords -- cuenta el número de registros en un fichero dBase
dbase_open -- abre un fichero dBase
dbase_pack -- "empaqueta" un fichero dBase
dbase_replace_record -- reemplaza un registro en un fichero dBase