Пример #1
0
	border-collapse: collapse;
}
table, th, td {
	border: 1px solid #777;	
}
th, td {
	padding: 5px 10px;
}
</style>
<pre>
<?php 
define('DS', DIRECTORY_SEPARATOR);
define('PATH', dirname(__FILE__) . DS);
$start_time = microtime();
require '../jsondb.php';
JDB::configure('jdb' . DS);
JDB::drop('habr');
JDB::drop('habr_1');
/*
 * Test 1
 */
echo "#1";
$keys = array('id' => array('auto_increment'), 'name', 'title', 'status' => array('default' => 'online'));
if (JDB::create('habr', $keys)) {
    echo "<p>Создана таблица \"habr\"; Файлы /jdb/habr.json;</p>";
}
/*
 * Test 2
 */
echo "#2";
$keys = array('id' => array('auto_increment'), 'name', 'title', 'status' => array('default' => 'online'));
Пример #2
0
<?php

define('DS', DIRECTORY_SEPARATOR);
define('PATH', dirname(__FILE__) . DS);
define('LIBS', PATH . 'libs' . DS);
function dd()
{
    echo "<pre>";
    call_user_func_array('var_dump', func_get_args());
    echo "</pre>";
    exit;
}
require LIBS . 'jsondb.php';
require LIBS . 'dispatch.php';
config('dispatch.url', '/git/JSONDB/test_3/api/');
JDB::configure(PATH . 'jdb' . DS);
on('GET', '/', function () {
    $keys = array('id' => array('auto_increment'), 'name', 'login', 'date', 'guid', 'text');
    $result = JDB::create('users', $keys);
    if (!$result) {
        var_dump(JDB::status(true));
    } else {
        echo 'ok';
    }
    $data = array('name' => 'Name', 'login' => 'Login', 'date' => 'Date', 'guid' => 'Guid', 'text' => 'Text');
    dd(JDB::table('users')->insert($data));
});
on('POST', 'user', function () {
    $result = JDB::table('users')->insert(request_body());
    if ($result) {
        echo "ok\n";