lyhiving/filedb
Composer 安装命令:
composer require lyhiving/filedb
包简介
PHP File Dateabase base on json.
README 文档
README
利用JSON的特性来写的一个文本数据库,主要用于简单的数据存储。
安装
使用 Composer
{
"require": {
"lyhiving/filedb": "1.0.*"
}
}
用法
初始化:
<?php use lyhiving\filedb\filedb; //指定数据库目录 $db = new filedb(['dir' => __DIR__ . '/db/']);
新增数据,返回一个KEY为MD5的唯一值。
$item = [ 'name' => 'John-insert', 'surname' => 'DEMOTE', 'age' => '20', 'email' => 'demo@test.com', ]; $newid = $db->insert('test', $item);
如果要指定KEY值,请用@id@这个标签标示
$item = [ '@id@' =>9, 'name' => 'Smith', 'surname' => 'DEMOTE', 'age' => '20', 'email' => 'demo@test.com', ]; $newid = $db->insert('test', $item); //$newid =9;
获取全部数据:
$result = $db->select('test'); //or $db->select_all('test');
获取指定ID数据:
$row = $db->select('test', 1);
获取指定条件(简单where)数据:
$rows = $db->select('test', array('name' => 'John-insert'));
删除指定ID:
$rows = $db->delete('test', $newid);
获取全表:
$rows = $db->delete('test');
复制到另外一个表:
$result = $db->clone_to_db('test_clone');
输出到csv文件:
$result = $db->save_to_csv($db->select_all('test'));
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-12-14