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 3w 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

Maturity39

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

2417d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5617982?v=4)[Alexandr Pudich](/maintainers/linkuha)[@linkuha](https://github.com/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

[sergeytsalkov/meekrodb

The Simple PHP/MySQL Library

346410.5k13](/packages/sergeytsalkov-meekrodb)[ezsql/ezsql

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

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

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

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

Mysql Query Builder for WordPress

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

PHPackages © 2026

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