پایگاه داده فلینت استون:

FlintSton

گاهی اوقات ممکن است به دلایل مختلف مانند نوع هاست یا محدودیت دیتا بیس قادر به کار با دیتا بیس های معمولی نباشید. در این مواقع روشهای متفاوت ایجاد دیتا بیس مانند فلینت استون بتوانند به کمک شما بیایند.

ویژگی ها:

فلینت استون یک چایگاه داده بر اساس معماری کلید و مقدار است

برای شروع باید فایل های ان را دانلود کنید در یک پوشه قرار داده و در برنامه اینکلود کنید

include_once 'flintstone/load.php';
    

ساخت و اضافه کردن دیتا

include_once 'flintstone/load.php';
use Flintstone\Flintstone;

$options = array(
    'dir' => __DIR__,
    'ext' => '.db',
    'gzip' => false,
    'cache' => true,
    'formatter' => null,
);

$users = new Flintstone('users', $options);

$users->set(1, 
        array(
            'username' => 'admin',
            'password' => '1234',
        ));

$users->set(2, 
        array(
            'username' => 'faradars',
            'password' => '5678',
            'website' => 'http://faradars.org/',
));

بیرون کشیدن دیتا از فایل:

include_once 'flintstone/load.php';
use Flintstone\Flintstone;

$options = array(
    'dir' => __DIR__,
    'ext' => '.db',
    'gzip' => false,
    'cache' => true,
    'formatter' => null,
);

$users = new Flintstone('users', $options);

var_dump($users->get(1));
#گرفتن داده شماره 1
var_dump($users->getAll());
# گرفتن کل داده ها
var_dump($users->getKeys());
# گرفتن کلید ها
$number_of_users = count($users->getKeys());
# گرفتن تعداد داده ها