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) 是一个基于 PHPPDO 的简单轻量级 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。保留所有权利。