Skip to content

Sinevia/php-library-jsondb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

PHP Library JsonDB

Easy to use key value storage, stored to a JSON file. Great for prototyping.

Installation

composer require sinevia/php-library-jsondb

Usage

// Initializing database, creating file if not existing
$db = new JsonDb('yourdb.json', true);

// Setting keys
$db->set('key1', 'Value of Key 1');
$db->set('key2', 'Value of Key 2');
$db->set('key3', 'Value of Key 3');

// Saving to database
$db->save();

// Getting keys
$key1 = $db->get('key1');
$key2 = $db->get('key2');
$key3 = $db->get('key3');

// Removing keys
$db->remove('key1');
$db->remove('key2');
$db->remove('key3');
$db->save();

// Deleting database
$db->delete();

// Check if database exists
if($db->exists()){
    echo 'Database ' . $db->filePath . ' exists';
} else {
    echo 'Database ' . $db->filePath . ' DOES NOT exist';
}

Troubleshooting

Make sure you have read write permissions to the folder where your JSON file is located

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages