ligan/easy-db

这是一个简单的MySQL数据库操作包,支持连接池和断线自动重连,依赖Swoole ConnectionPool、PDOPool/RedisPool以及Medoo框架语法。

维护者

详细信息

gitee.com/ligan0404/easy-db

安装: 46

依赖项: 1

建议者: 0

安全性: 0

类型1

v1.1 2021-11-26 08:38 UTC

This package is auto-updated.

Last update: 2024-09-26 15:38:18 UTC


README

这是一个简单的MySQL和Redis操作包,支持连接池以及断线重连,依赖Swoole ConnectionPool、PDOPool/RedisPool和Medoo框架语法。

这是一个简单的MySQL数据库操作包,支持连接池和断线自动重连,依赖Swoole ConnectionPool、PDOPool/RedisPool以及Medoo框架语法。

安装

composer require ligan/easy-db

数据库使用

配置

$config = array(
    'host'       => "127.0.0.1",
    'port'       => 3306,
    'database'   => 'tpshop',
    'username'   => 'root',
    'password'   => '123456',
    'charset'    => 'utf8mb4',
    'unixSocket' => null,
    'options'    => [
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
    ],
    'size'       => 10
);

$db = new \EasyDB\Db\EasyPdo($config,"master");

查询

$db = new \EasyDB\Db\EasyPdo(`配置`,"master");
$db->get("test", "*");

新增

$db = new \EasyDB\Db\EasyPdo(`配置`,"master");
$db->insert("test", ["name" => "test"]);

编辑

$db = new \EasyDB\Db\EasyPdo(`配置`,"master");
$db->update("test", ["name" => "test2"], ["id" => 1]);

删除

$db = new \EasyDB\Db\EasyPdo(`配置`,"master");
$db->delete("test", ["id" => 1]);

具体更多的操作方法可参考官方文档:https://medoo.lvtao.net/

Redis使用

配置

$conf  = [
    'host'     => 'localhost',
    'port'     => 6379,
    'auth'     => '7GNR8pI5LOlh',
    'db_index' => 15,
    'time_out' => 3,
    'size'     => 1,
];
$redis = new \EasyDB\RedisDb\EasyRedis($conf, "master");

set

$redis = new \EasyDB\RedisDb\EasyRedis(`配置`, "master");
$redis->set('key',"test");

get

$redis = new \EasyDB\RedisDb\EasyRedis(`配置`, "master");
$redis->get('key');

具体更多的操作方法可参考官方文档:http://redis.cn/commands.html