PHPackages                             linkuha/db - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. linkuha/db

ActiveLibrary[Database &amp; ORM](/categories/database)

linkuha/db
==========

DB management assistance classes

1.0beta(6y ago)00MITPHPPHP &gt;=5.6.0

Since Nov 20Pushed 6y ago1 watchersCompare

[ Source](https://github.com/linkuha/php-db)[ Packagist](https://packagist.org/packages/linkuha/db)[ Docs](https://github.com/linkuha/php-db)[ RSS](/packages/linkuha-db/feed)WikiDiscussions master Synced 6d ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

DB management assistance classes

Install: `composer require linkuha/db:dev-master`

Example of usage:

MySQLi with keeping connected instances. As example can show part of object factory with any DI container.

```
public function __invoke(...)
{
    $configDb = $container->get('config')['db'];
    $configEnv = $container->get('config')['environment'];    // server environment

    // ...

    return MysqliManager::getInstance(
        $configResult['db_user'],
        $configResult['db_pass'],
        $configResult['db_name'],
        $configResult['db_host'],
        $configResult['db_port'],
        true
    );
}

```

Next you can get this persistent connection with `$container->build(MysqliManager::class, ["srv" => SERVER_CONSTANT])`

SQL import with PDO. Init migration as example.

```
use Phinx\Migration\AbstractMigration;

class InitMigration extends AbstractMigration
{
    public function up()
    {
        $sqlFilePath = __DIR__ . "/../init.sql";

        $result = PDOSqlFileImporter::tryImport($this->getAdapter()->getConnection(), $sqlFilePath);

        if ($result["status"] === "fail") {
            throw new \Exception($result["status"] . ": " . $result["details"]);
        }
        return true;
    }
...

```

HandlerSocket usage for fast writing (InnoDB as NoSQL).

```
$handlerSocket = HandlerSocketMySql::getInstance($configResult['db_host'], $configResult['db_name']);

$cols = "msg,url,ua,date";
$vals = array($msg, $url, $ua, $date);

$handlerSocket->insert("JsErrorsLog", $cols, $vals);

```

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2371d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5954300219c1a8bf1f533829fa72dcc2f2fddfd9e456356bd1636d671d25530e?d=identicon)[linkuha](/maintainers/linkuha)

---

Tags

databasepdomysqliHandlerSocket

### Embed Badge

![Health badge](/badges/linkuha-db/health.svg)

```
[![Health](https://phpackages.com/badges/linkuha-db/health.svg)](https://phpackages.com/packages/linkuha-db)
```

###  Alternatives

[doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.

9.7k578.4M5.6k](/packages/doctrine-dbal)[sergeytsalkov/meekrodb

The Simple PHP/MySQL Library

341387.0k10](/packages/sergeytsalkov-meekrodb)[ezsql/ezsql

Advance database access library. Make interacting with a database ridiculously easy. An universal interchangeable CRUD system.

86946.7k](/packages/ezsql-ezsql)[jv2222/ezsql

Advance database access library. Make interacting with a database ridiculously easy. An universal interchangeable CRUD system.

87311.3k2](/packages/jv2222-ezsql)[codesvault/howdy-qb

Mysql Query Builder for WordPress

371.2k1](/packages/codesvault-howdy-qb)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
