krzysztofzylka / database-manager
Database Manager
1.0.46
2025-04-08 20:29 UTC
Requires
- php: >=8.1
- ext-pdo: *
- krzysztofzylka/arrays: ^1.0.0
- dev-main
- 1.0.46
- 1.0.45
- 1.0.44
- 1.0.43
- 1.0.42
- 1.0.41
- 1.0.40
- 1.0.39
- v1.0.38
- v1.0.37
- v1.0.36
- v1.0.35
- v1.0.34
- v1.0.33
- v1.0.32
- v1.0.31
- v1.0.30
- v1.0.29
- v1.0.28
- v1.0.27
- v1.0.26
- v1.0.25
- v1.0.24
- v1.0.23
- v1.0.22
- v1.0.21
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.0.3-alpha
- v0.0.2-alpha
- v0.0.1-alpha
- dev-new
- dev-DM-6-Poprawi-query
- dev-DM-4-AlterTable-doda-metod-After
This package is auto-updated.
Last update: 2025-04-08 20:30:20 UTC
README
Hi in DatabaseManager, see Wiki!
Required:
- PHP 8.1
- MySQL or SQLite
Connect to database
$databaseManager = new \krzysztofzylka\DatabaseManager\DatabaseManager(); try { $connect = \krzysztofzylka\DatabaseManager\DatabaseConnect::create() ->setType(\krzysztofzylka\DatabaseManager\Enum\DatabaseType::mysql) ->setDatabaseName('database') ->setUsername('username') ->setPassword('password'); $databaseManager->connect($connect); } catch (\krzysztofzylka\DatabaseManager\Exception\DatabaseManagerException $exception) { die($exception->getHiddenMessage()); }
Get table instance
$table = new \krzysztofzylka\DatabaseManager\Table('table name')
Query
$table = new \krzysztofzylka\DatabaseManager\Table('table name'); var_dump($table->query('sql'));
Find single data
$table = new \krzysztofzylka\DatabaseManager\Table('table name'); var_dump( $table->find() );
Find all data
$table = new \krzysztofzylka\DatabaseManager\Table('table name'); var_dump( $table->findAll() );
Find count
$table = new \krzysztofzylka\DatabaseManager\Table('table name'); var_dump( $table->findCount() );
Find isset
$table = new \krzysztofzylka\DatabaseManager\Table('table name'); var_dump( $table->findIsset() );
Insert
$table = new \krzysztofzylka\DatabaseManager\Table('table name'); $table->insert([ 'column' => 'value' ])
Update
$table = new \krzysztofzylka\DatabaseManager\Table('table name'); $table->setId('element id')->update([ 'column' => 'new value' ])
Update single column value
$table = new \krzysztofzylka\DatabaseManager\Table('table name'); $table->setId('element id')->updateValue('column', 'new value');
Conditions
Simple array
$conditions = [ 'column' => 'value', 'column2' => 'value' ];
Extended array
$conditions = [ 'column' => 'value', new \krzysztofzylka\DatabaseManager\Condition('column', '>', 5), new \krzysztofzylka\DatabaseManager\Condition('column', 'LIKE', '%value%') ];