Download the PHP package dirtyscript/flatdb without Composer
On this page you can find all versions of the php package dirtyscript/flatdb. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dirtyscript/flatdb
More information about dirtyscript/flatdb
Files in dirtyscript/flatdb
Package flatdb
Short Description Flat file simple key-value DataBase
License MIT
Homepage http://dirty-script.com/
Informations about the package flatdb
Dirty Script > FlatDB
PHP flat file data base class.
based on simple key => value.
key can be a string, a date, a int ...
value can be array, string, int ...
This system works well for small projects that do not require a large database.
need more test and improvements, so use it for fun/test/debug/small project...
install & use with composer
Using FlatDB with composer is quite easy. Just add DirtyScript\FlatDB to your projects requirements.
init a db
db-name must be the full path to your database file don't need to put an extension
FlatDB will create db-name.json.gz.php
make sure of /var/www/database/
can be readable and writable.
store a data
return bool. by default data_push() don't overwrite data if the key is already here, if you want overwrite the data, just add a 3rd option (true)
make overwrite the data stored for 'key'
if you dont want to handle the key and let FlatDB handle it
read a data
you must provide the 'key'.
get all keys
return an array with all the key stored
remove a data
return bool
reset the database
return bool
reload the database / get all db content
read the database file and return an array with all key => data stored
get somes infos about the database
return an array with some infos.
export
$format
(string) can be csv, json, xml or serialize.
Need more tests...
backup
$backup_name
(string) the name of the backup
if $backup_name
is empty, DSDB just add -backup
in file name before extension.
This function just make a copy of the database file.
get the last insert
get X last line(s)
search in the data
try to search for specific data need some work on this function, I will develop more soon