nitricware/nwdatabase

nwdatabase是一个由XML驱动的简单数据库解决方案,适用于SQLite不可用且MySQL显得过于强大的项目。

3.0 2021-09-11 13:07 UTC

This package is auto-updated.

Last update: 2024-09-11 19:26:20 UTC


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

  • 初始发布