Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

define your data model using array configs, reach your data as arrays.

tree: bad441d8dd

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 sample
Octocat-spinner-32 .gitignore start main library April 24, 2012

arrayDB, new easy PHP ORM

Define your data model as an array, reach your data as an array.

For a complete example, please have a look at this folder.

For a sneak peak, follow the document.

Simple usage

Getting some relational data

foreach($adb->id_list('user') as $uid) {
    $user=$adb->load('user', $uid);
    echo 'User Name: ' . $user['name'] . "<br />\n";

    foreach ($user['friend'] as $fid) {
        $friend=$adb->load('user', $fid);
        echo 'Friend Name: ' . $friend['name'] . "<br />\n";

    echo "<br />\n";

Adding / updating some data

$uid1=$adb->create('user', array('name'=>'Mustafa'));

$user1=$adb->load('user', $uid1);

// no save needed, data saved automatically

Setting relations

$uid2=$adb->create('user', array('name'=>'Mustafa'));

$adb->relate('user', 'friend', $uid1, $uid2);

Removing items

$adb->delete('user', $uid1);
Something went wrong with that request. Please try again.