stechbd / sde
S 数据库浏览器(SDE)是一个基于PHP和PDO的简单轻量级MySQL数据库浏览器库。
3.0.1
2023-08-15 10:29 UTC
This package is auto-updated.
Last update: 2024-09-10 15:11:04 UTC
README
S 数据库浏览器(SDE) 是一个基于 PHP 和 PDO 的简单轻量级 MySQL 数据库浏览器库。它是一个免费的开源数据库管理库,可以帮助您管理MySQL数据库。
目录
要求
- PHP >= 7.4
- PDO PHP 扩展
- JSON PHP 扩展
功能
- 创建表
- 插入记录
- 更新记录
- 删除记录
- 选择记录
- 选择所有记录
- 选择带有WHERE子句的记录
- 选择带有WHERE子句和LIMIT的记录
- 选择带有WHERE子句、LIMIT和OFFSET的记录
- 选择带有WHERE子句、LIMIT、OFFSET和ORDER BY的记录
- 运行自定义查询
变更日志
版本 3.0.1(2023年8月15日)
- 修复了错误。
版本 3.0.0(2023年7月16日)
- 添加了对PHP 7.4或更高版本的支持。
- 将MySQLi替换为PDO。
- 将'自定义查询'方法重命名为
run()
。 - 将'最后插入项'方法重命名为
last()
。 - 将'行数计数'方法重命名为
count()
。 - 添加了'JSON输出'方法。
- 添加了'sum'方法。
- 添加了
CHANGELOG.md
文件。 - 添加了
composer
支持。
版本 2.0.0(2017年12月7日)
- 移除了MySQL支持,只保留了MySQLi支持。
版本 1.0.0(2015年8月14日)
- 首次发布。
请参阅变更日志了解最近更改的详细信息。
安装
S 数据库浏览器(SDE)可以直接使用下载的包使用,也可以使用composer安装
composer require stechbd/sde
用法
自动加载库
require_once __DIR__ . '/vendor/autoload.php';
连接到数据库
$sde = new STechBD\SDE('name', 'username', 'password', 'host', 'prefix');
插入记录
$sde->insert('users', 'name, email, password', ':name, :email, :password', [ 'name' => 'John Doe', 'email' => 'john@stechbd.net', 'password' => '123456', 'salary' => '10000' ]);
更新记录
$sde->update('users', 'email = :email', 'id = :id' [ 'email' => 'doe@stechbd.net', 'id' => 1 ]);
删除记录
$sde->remove('users', 'id = :id', [ 'id' => 1 ]);
选择记录
选择所有列
$sde->select('*', 'users');
选择特定列
$sde->select('id, name, email', 'users');
选择带有WHERE子句的记录
$sde->select('id, name, email', 'users', 'id = :id', false, false, [ 'id' => 1 ]);
选择带有WHERE和LIMIT子句的记录
$sde->select('id, name, email', 'users', 'id = :id', 10, false, [ 'id' => 1 ]);
选择带有WHERE、LIMIT和ORDER BY子句的记录
$sde->select('id, name, email', 'users', 'id = :id', '10, 0', 'id DESC', [ 'id' => 1 ]);
选择带有WHERE、LIMIT、ORDER BY和OFFSET子句的记录
$sde->select('id, name, email', 'users', 'id = :id', '10', 'id DESC', '15', [ 'id' => 1 ]);
运行自定义查询
$sde->run('SELECT * FROM users WHERE id = 1');
获取JSON输出
$sde->json($result);
获取最后插入项
$sde->last();
获取行数
$sde->count('users', 'id = :id', [ 'id' => 1 ]);
获取列总和
$sde->sum('users', 'salary', 'id = :id', [ 'id' => 1 ]);
许可
S 数据库引擎(SDE)是开源软件,许可证为GPLv3许可证。
安全
如果您发现任何与安全相关的问题,请通过电子邮件product@stechbd.net联系,而不是使用问题跟踪器。
未来计划
- 创建数据库
- 删除数据库
- 创建表
- 修改表
- 删除表
- 截断表
- 重命名表
- 添加列
- 重命名列
- 删除列
- 添加索引
- 删除索引
- 添加外键
- 删除外键
- 添加唯一键
- 删除唯一键
- 添加主键
- 删除主键
- 添加自增
- 删除自增
作者
贡献者
暂无。
关于S技术
S Technologies (STechBD.Net) 是一家位于孟加拉国的基于研究的科技公司。它成立于2013年。它提供域名注册、网站托管、网站服务器、软件开发、AI模型开发、软件即服务(SasS)、UI/UX设计、SEO、商业解决方案等服务。S Technologies 一直在研究新技术,特别是在人工智能领域,并开发新产品。您可以在我们的网站上找到我们所有开源产品的概述:https://www.stechbd.net/open-source。
支持
如果您对此包有一般性问题,请随时通过STechBD.Net/support联系我们。
如果您认为您找到了一个问题,请使用GitHub问题跟踪器报告,或者更好的是,分支存储库并提交一个拉取请求。
雇佣我们
贡献
更多
版权
© 2013-24 S Technologies。保留所有权利。