PHP 文件数据库 CuteDB v1.1 发布,增加迭代器功能

liexusong
 liexusong
发布于 2018年07月23日
收藏 4

此次更新主要增加迭代器功能,使用如下:

<?php
$db = new CuteDB();

for ($i = 0; $i < 100; $i++) {
    $db->set('key_'.$i, 'value'.$i);
}

$db->moveHead();

while (true) {
    $next = $db->next();
    if (!$next) {
        break;
    }
    echo $next[0] . ": " . $next[1] . "\n";
}

$db->moveTail();

while (true) {
    $prev = $db->prev();
    if (!$prev) {
        break;
    }
    echo $prev[0] . ": " . $prev[1] . "\n";
}

CuteDB

是一个由原生PHP实现的文件数据库,CuteDB只有一个文件,如果你不想使用庞大的数据库系统,而且只需要单机功能,那么CuteDB就是你最佳的选择。

例子:

<?php

include('CuteDB.php');

$db = new CuteDB();

$db->open('test'); // Open DB

$db->set('test_key', 'test_value'); // Set key value map

echo $db->get('test_key'); // Get key's value

$db->close(); // Close DB

原理图

avatar

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:PHP 文件数据库 CuteDB v1.1 发布,增加迭代器功能
加载中

最新评论(6

zhjx922
zhjx922

引用来自“开普勒452b”的评论

这不就是个array么?PHP3的时候,俺们就是用file()函数实现的
能看下代码再回复么。。
liexusong
liexusong

引用来自“开普勒452b”的评论

这不就是个array么?PHP3的时候,俺们就是用file()函数实现的
无语...
开普勒452b
开普勒452b
这不就是个array么?PHP3的时候,俺们就是用file()函数实现的
liexusong
liexusong

引用来自“MuskIron”的评论

为什么更新这么快
@MuskIron 加点功能而已
MuskIron
MuskIron
为什么更新这么快
高久峰
高久峰
以后简单的东西 可以不用sqllite了
返回顶部
顶部