/usr/share/phpmyadmin/libraries/classes/Controllers/Database
NameSizeModeActions
AbstractController.php5410644editdlrm
CentralColumnsController.php92970644editdlrm
DataDictionaryController.php46700644editdlrm
DesignerController.php100500644editdlrm
EventsController.php25260644editdlrm
ExportController.php57780644editdlrm
ImportController.php44870644editdlrm
MultiTableQueryController.php18230644editdlrm
OperationsController.php151440644editdlrm
PrivilegesController.php18020644editdlrm
QueryByExampleController.php59660644editdlrm
RoutinesController.php37440644editdlrm
SearchController.php26740644editdlrm
SqlAutoCompleteController.php13610644editdlrm
SqlController.php18620644editdlrm
SqlFormatController.php4830644editdlrm
StructureController.php559700644editdlrm
TrackingController.php51950644editdlrm
TriggersController.php25610644editdlrm
Edit: /usr/share/phpmyadmin/libraries/classes/Controllers/Database/MultiTableQueryController.php (1823B)
dbi = $dbi; } public function index(): void { $this->addScriptFiles([ 'vendor/jquery/jquery.md5.js', 'database/multi_table_query.js', 'database/query_generator.js', ]); $queryInstance = new MultiTableQuery($this->dbi, $this->template, $this->db); $this->response->addHTML($queryInstance->getFormHtml()); } public function displayResults(): void { global $PMA_Theme; $params = [ 'sql_query' => $_POST['sql_query'], 'db' => $_POST['db'] ?? $_GET['db'] ?? null, ]; $this->response->addHTML(MultiTableQuery::displayResults( $params['sql_query'], $params['db'], $PMA_Theme->getImgPath() )); } public function table(): void { $params = [ 'tables' => $_GET['tables'], 'db' => $_GET['db'] ?? null, ]; $constrains = $this->dbi->getForeignKeyConstrains( $params['db'], $params['tables'] ); $this->response->addJSON(['foreignKeyConstrains' => $constrains]); } }