nitricware / nwdatabase
nwdatabase是一个由XML驱动的简单数据库解决方案,适用于SQLite不可用且MySQL显得过于强大的项目。
3.0
2021-09-11 13:07 UTC
Requires
- php: >=8.0
- ext-dom: *
README
简介
NWDataBase是一个基于XML的小型数据库系统。它为没有SQLite可用且MySQL显得过于强大的网络空间提供了一个轻量级数据库解决方案。系统提供简单的功能,包括搜索功能。
许可协议
NWDataBase系统是在 MIT 许可协议 下分发的,允许您在私人或商业环境中使用它,分发、修改和再许可它。您不得追究我的责任,并且在您的作品信用中必须包含我的名字。
NWDataBase是由 Kurt Höblinger(又称 NitricWare)创建的。
依赖关系
与1.x版本不同,NWDatabase 2.x和3.x不需要任何额外的包。但是必须安装PHP扩展 ext-dom。
使用
使用 Composer 通过命令 composer require nitricware/nwdatabase 或在您的 composer.json 中安装NWDataBase到您的项目。
或者,您也可以只包含来自 src/ 目录的所有文件。
require("NWDatabase.php"); require("NWDBRecord.php"); use NitricWare\NWDatabase; use NitricWare\NWDBRecord;
函数
有关类的函数信息,请检查.php文件中的文档!
使用NWDataBase您可以进行以下操作:
- 创建数据库
- 创建列
- 插入记录
- 检索记录
- 更新记录
- 删除记录
- 搜索记录
- 用数据库内容绘制ASCII表
- 删除数据库
- 按指定列升序或降序排序结果
- 将结果限制到指定数量,并从指定偏移量开始(如果需要)
变更日志
v3.0
- PHP 8.0支持
- 更好地使用类和类型
v2.0
- docker支持
- 添加了示例
- PHP 7.4支持
- 消除了对依赖的需求
v1.1.1
- 修复了composer
v1.1
- 为NWDBSearch和NWDBGetRecords添加了limit参数
- NWDBGetRecords的数组结构已更改,以匹配NWDBSearch的结构
- 添加了对结果进行排序的可能性
- 将NWDataBase提供给composer
v1.0.2
- 错误修复
- 空白修复
v1.0.1
- 修复了XML布局
- 使用新的NWLog 1.0.1
v1.0
- 初始发布