⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.103
Server IP:
45.79.8.107
Server:
Linux localhost 5.15.0-161-generic #171-Ubuntu SMP Sat Oct 11 08:17:01 UTC 2025 x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.2-1ubuntu2.22
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
phpmyadmin
/
libraries
/
classes
/
Table
/
View File Name :
Partition.php
dbi = $dbi; } public function analyze(string $db, string $table, string $partition): array { $query = sprintf( 'ALTER TABLE %s ANALYZE PARTITION %s;', Util::backquote($table), Util::backquote($partition) ); $this->dbi->selectDb($db); $result = $this->dbi->fetchResult($query); $rows = []; foreach ($result as $row) { $rows[$row['Table']][] = $row; } return [$rows, $query]; } public function check(string $db, string $table, string $partition): array { $query = sprintf( 'ALTER TABLE %s CHECK PARTITION %s;', Util::backquote($table), Util::backquote($partition) ); $this->dbi->selectDb($db); $result = $this->dbi->fetchResult($query); $rows = []; foreach ($result as $row) { $rows[$row['Table']][] = $row; } return [$rows, $query]; } public function drop(string $db, string $table, string $partition): array { $query = sprintf( 'ALTER TABLE %s DROP PARTITION %s;', Util::backquote($table), Util::backquote($partition) ); $this->dbi->selectDb($db); $result = $this->dbi->tryQuery($query); return [(bool) $result, $query]; } public function optimize(string $db, string $table, string $partition): array { $query = sprintf( 'ALTER TABLE %s OPTIMIZE PARTITION %s;', Util::backquote($table), Util::backquote($partition) ); $this->dbi->selectDb($db); $result = $this->dbi->fetchResult($query); $rows = []; foreach ($result as $row) { $rows[$row['Table']][] = $row; } return [$rows, $query]; } public function rebuild(string $db, string $table, string $partition): array { $query = sprintf( 'ALTER TABLE %s REBUILD PARTITION %s;', Util::backquote($table), Util::backquote($partition) ); $this->dbi->selectDb($db); $result = $this->dbi->tryQuery($query); return [(bool) $result, $query]; } public function repair(string $db, string $table, string $partition): array { $query = sprintf( 'ALTER TABLE %s REPAIR PARTITION %s;', Util::backquote($table), Util::backquote($partition) ); $this->dbi->selectDb($db); $result = $this->dbi->fetchResult($query); $rows = []; foreach ($result as $row) { $rows[$row['Table']][] = $row; } return [$rows, $query]; } public function truncate(string $db, string $table, string $partition): array { $query = sprintf( 'ALTER TABLE %s TRUNCATE PARTITION %s;', Util::backquote($table), Util::backquote($partition) ); $this->dbi->selectDb($db); $result = $this->dbi->tryQuery($query); return [(bool) $result, $query]; } }