JsonDB-PHP轻量级文件数据库

猫屋博客

JsonDb 是一个由原生PHP实现的文件数据库,JsonDB只有一个文件,如果你不想使用庞大的数据库系统,或者一个站点内有多个小项目,那么JsonDB就是你最佳的选择。 JsonDB包括查询、添加、更新、删除等对数据的基本操作,适合存储数据量不大的数据

使用帮助文档:
https://gitee.com/yh_IT/json-db/wikis

软件架构
由纯原生PHP实现的Json文件数据库,将数据存储为Json格式,不占用MySql资源纯以读写文件的形式查询数据库,写法类似于ThinkPHP的查询。

安装教程

```php
include('./JsonDB.class.php');
$DB = new JsonDb();
```

使用说明

<?php
include('./JsonDB.class.php');

// 自定义配置项 具体配置请参考文档:https://gitee.com/yh_IT/json-db/wikis

$optisons = [
'data_type' => false, //关闭数据压缩 方便调试
];
$DB = new JsonDb($optisons);

// 添加单条数据
$DB->table('json_data')->insert([
'a' => 5,
'b' => "测试5"
]);

// 添加多条数据
$DB->table('json_data')->insertAll([
[
'a' => 5,
'b' => "测试5"
],
[
'c' => 1,
'b' => "测试"
]
]);

// 删除一行中的部分数据
$DB->table('json_data')->where('b', '测试3')->delete(['a', 'b']);

// 删除一行数据
$DB->table('json_data')->where('b', '测试3')->deleteAll();

// 更新数据
$DB->table('json_data')->where('b', '测试4')->update(['c' => '测试测试']);

// 根据ID查询数据
$DB->table('json_data')->where('id', 0)->find();

// 查询单条数据
$DB->table('json_data')->where('b', '测试')->find();

// 查询多条数据
$DB->table('json_data')->where('b', '测试4')->select();

// 查询所有数据
$DB->table('json_data')->selectAll();

// 自定义查询表达式
$DB->table('json_data')->where('id', '>', 4)->select();

// 链式where
$DB->table('json_data')->where('id', 1)->where('a', 2)->select();

// 自定义判断条件
$select = $DB->table('json_data')->where('`field_id` == 0 || `field_b` == `测试4`')->select();

// 字段LIKE查询
$DB->table('json_data')->whereLike('b', '%测试')->select();

// 限制结果数量
$DB->table('user')->where('status', 1)->limit(10)->select();

// 限制每次最大写入数量
$DB->table('user')->limit(100)->insertAll($userList);
?>
JsonDB-PHP轻量级文件数据库,JsonDB-PHP,数据库,轻量,文件,PHP,第1张 JsonDB-PHP轻量级文件数据库,JsonDB-PHP,数据库,轻量,文件,PHP,第2张 JsonDB-PHP轻量级文件数据库,JsonDB-PHP,数据库,轻量,文件,PHP,第3张


文章版权声明:除非注明,否则均为猫屋博客MAOWUO.CN原创文章,转载或复制请以超链接形式并注明出处。

发表评论取消回复

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,352人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码