opinqzz / databasemanager
该包最新版本(dev-main)没有可用的许可信息。
由Pixals首席开发者制作的数据库管理库
dev-main
2024-09-18 18:52 UTC
Requires
- cooldogedev/libsql: ^0.2.6
- pocketmine/pocketmine-mp: 5.18.1
- sof3/await-generator: ^3.6
This package is auto-updated.
Last update: 2024-09-18 18:56:25 UTC
README
使用LibSQL执行和检索查询的简单方法,由cooldogdev提供
API实现
- 使用Composer安装
composer require opinqzz/databasemanager dev-main
$database_manager = new DatabaseManager; $database_manager->connectDB($ip, $username, $password, $database, $port, $this);
在php onEnable() : void {}
中进行初始化
-
执行查询
$database_manager->getQueriesManager()->executeQuery( "INSERT INTO MeowTest VALUES ('gcape_name', ':cape_test');", [ "type" => "execute" ], [ "gcape_name" => "meow2", ":cape_test" => "mewo32" ] );
-
检索查询(使用SoFE的await生成器)
Await::f2c(function() use ($database_manager) { $result = yield from Await::promise(fn($accept, $refuse) => $database_manager->getQueriesManager()->fetchQuery("SELECT * FROM MeowTesting WHERE player_name = 'pname'", ["type" => "fetch"], ["pname" => "oPinqzz"], $accept, $refuse)); echo $result["player_xuid"]; });
留下一个星星吧!
所有版权归oPinqzz所有/您不能重新销售此库