PHPackages                             jaypha/mysqli-fixdb - 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. jaypha/mysqli-fixdb

ActiveLibrary

jaypha/mysqli-fixdb
===================

A database create/update/synchronise tool

v0.3.1(5y ago)0121BSL-1.0PHPPHP ^5.0 || ^7.0CI failing

Since May 24Pushed 5y agoCompare

[ Source](https://github.com/jaypha/php-fixdb)[ Packagist](https://packagist.org/packages/jaypha/mysqli-fixdb)[ RSS](/packages/jaypha-mysqli-fixdb/feed)WikiDiscussions master Synced today

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

FixDB
=====

[](#fixdb)

Written by Jason den Dulk

A database create/update/synchronise tool for use with MySQL.

Many tools exist these days for database maintenace, called "migration". They usually work by specifying the changes needed to the database, and then running the program to update the database.

FixDB works a little different. You sepcify the database definition you want. The tool compares this definition to what exists in the database, and then generates the SQL to alter the database to match. The changes are non-destructive as much a spossible.

This allows you to specify your database as the way it is, rather than an initial definition plus a whole lot of changes.

Requirements
------------

[](#requirements)

PHP with php-mysqli extension.
Composer
jaypha\\mysqli-ext

Installation
------------

[](#installation)

```
composer require jaypha/mysqli-fixdb

```

Versions for other databases.
-----------------------------

[](#versions-for-other-databases)

There are no plans to create versions for other databases. It shouldn't be too difficult to do so if you are so inclined.

License
-------

[](#license)

Copyright (C) 2017 Jaypha.
Distributed under the Boost Software License, Version 1.0.
See [http://www.boost.org/LICENSE\_1\_0.txt](http://www.boost.org/LICENSE_1_0.txt)

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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

Every ~175 days

Recently: every ~224 days

Total

8

Last Release

2047d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9ca39c239f426fd20c6348188dc7cf2b2ff3783ebb5d44bd886572a8ec53b24f?d=identicon)[jaypha](/maintainers/jaypha)

---

Top Contributors

[![jaypha](https://avatars.githubusercontent.com/u/1052990?v=4)](https://github.com/jaypha "jaypha (5 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/jaypha-mysqli-fixdb/health.svg)

```
[![Health](https://phpackages.com/badges/jaypha-mysqli-fixdb/health.svg)](https://phpackages.com/packages/jaypha-mysqli-fixdb)
```

PHPackages © 2026

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