awaki/src/AwakiContext.php
2023-01-07 19:13:09 +00:00

21 lines
627 B
PHP

<?php
namespace Awaki;
use Index\Data\IDbConnection;
class AwakiContext {
private const DB_INIT = 'SET SESSION time_zone = \'+00:00\', sql_mode = \'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION\';';
private IDbConnection $dbConn;
public function __construct(IDbConnection $dbConn) {
$this->dbConn = $dbConn;
$dbConn->execute(self::DB_INIT);
}
public function getDbQueryCount(): int {
$result = $this->dbConn->query('SHOW SESSION STATUS LIKE "Questions"');
return $result->next() ? $result->getInteger(0) : 0;
}
}