pwFoo / arraydb

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 more detailed documentation, please have a look at this folder.

For a sneak peek, 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);

$user1['name']='Mercan';
// 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);

About

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


Languages

Language:PHP 100.0%