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