fixed database handler for DBmodel in Maintenance,
added test4 for Maintenance
This commit is contained in:
41
test/test4.php
Normal file
41
test/test4.php
Normal file
@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
require_once __DIR__.'/../src/DBmodel.php';
|
||||
require_once __DIR__.'/../src/Maintenance.php';
|
||||
|
||||
$db = new \TPsoft\DBmodel\DBmodel('mysql:host=127.0.0.1;dbname=test;charset=utf8mb4', 'test', 'test');
|
||||
|
||||
$maintenance = new \TPsoft\DBmodel\Maintenance($db);
|
||||
|
||||
$suc = $maintenance->checkDBTable('users', '
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(255) DEFAULT NULL,
|
||||
`email` varchar(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
');
|
||||
echo "\nCheckDBTable: "; var_dump($suc);
|
||||
|
||||
$suc = $maintenance->checkDBAdd('users', 'password', 'varchar(255) DEFAULT NULL');
|
||||
echo "\nCheckDBAdd: "; var_dump($suc);
|
||||
|
||||
$suc = $maintenance->existsColumn('users', 'email');
|
||||
echo "\nExistsColumn: "; var_dump($suc);
|
||||
|
||||
$suc = $maintenance->checkDBRename('users', 'email', 'email_new', 'varchar(255) DEFAULT NULL');
|
||||
echo "\nCheckDBRename: "; var_dump($suc);
|
||||
|
||||
$suc = $maintenance->checkDBRetype('users', 'email_new', 'varchar(128)', 'varchar(128) DEFAULT NULL AFTER `password`');
|
||||
echo "\nCheckDBRetype: "; var_dump($suc);
|
||||
|
||||
$suc = $maintenance->checkDBRemove('users', 'email_new');
|
||||
echo "\nCheckDBRemove: "; var_dump($suc);
|
||||
|
||||
$suc = $maintenance->addKey('users', 'name');
|
||||
echo "\nAddKey: "; var_dump($suc);
|
||||
|
||||
$suc = $maintenance->dropKey('users', 'name');
|
||||
echo "\nDropKey: "; var_dump($suc);
|
||||
|
||||
echo "\nDone\n\n";
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user