karelwintersky/arris.database
最新稳定版本:2.4.0
Composer 安装命令:
composer require karelwintersky/arris.database
包简介
Arris µFramework database lazy connector
关键字:
README 文档
README
require_once __DIR__ . '/vendor/autoload.php'; $config = new \Arris\Database\Config(); $config->setUsername('wombat') ->setPassword('wombatsql') ->setDatabase('47news') ->setSlowQueryThreshold(15); $pdo = $config->connect(); // ИЛИ $pdo = new \Arris\Database\Connector($config); $sth = $pdo->prepare("SELECT COUNT(*) FROM articles"); $sth->execute(); var_dump($sth->fetchColumn()); // или $sth = $pdo->query("SELECT COUNT(*) FROM articles"); var_dump($sth->fetchColumn()); // debug var_dump($pdo->stats()->getSlowQueries()); var_dump($pdo->stats()->getLastQuery());
Опции
Как установить, например, PDO::ATTR_EMULATE_PREPARES?
$config = new \Arris\Database\Config(); $config->option(PDO::ATTR_EMULATE_PREPARES, true);
Статистика
- getQueryCount - количество простых запросов (query)
- getPreparedQueryCount - количество подготовленных запросов (prepare, execute)
- getTotalQueryCount - количество всего запросов (подготовленные и простые)
- getTotalQueryTime - время, потраченное всеми запросами
- getQueries - список запросов
- getSlowQueries - список медленных запросов
- getLastQuery - статистика по последнему запросу
- reset - обнуление статистики
统计信息
- 总下载量: 482
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-06-21