/usr/share/phpmyadmin/libraries/classes/Controllers/Table
NameSizeModeActions
AbstractController.php6670644editdlrm
AddFieldController.php58690644editdlrm
ChangeController.php103680644editdlrm
ChartController.php73620644editdlrm
CreateController.php55140644editdlrm
DeleteController.php40320644editdlrm
ExportController.php54360644editdlrm
FindReplaceController.php124300644editdlrm
GetFieldController.php26800644editdlrm
GisVisualizationController.php66250644editdlrm
ImportController.php44160644editdlrm
IndexesController.php89840644editdlrm
MaintenanceController.php60190644editdlrm
OperationsController.php188570644editdlrm
PartitionController.php54630644editdlrm
PrivilegesController.php19750644editdlrm
RecentFavoriteController.php7930644editdlrm
RelationController.php120840644editdlrm
ReplaceController.php236980644editdlrm
SearchController.php133170644editdlrm
SqlController.php20280644editdlrm
StructureController.php607240644editdlrm
TrackingController.php80980644editdlrm
TriggersController.php26280644editdlrm
ZoomSearchController.php167500644editdlrm
Edit: /usr/share/phpmyadmin/libraries/classes/Controllers/Table/GetFieldController.php (2680B)
dbi = $dbi; } public function index(): void { global $db, $table; $this->response->disable(); /* Check parameters */ Util::checkParameters([ 'db', 'table', ]); /* Select database */ if (! $this->dbi->selectDb($db)) { Generator::mysqlDie( sprintf(__('\'%s\' database does not exist.'), htmlspecialchars($db)), '', false ); } /* Check if table exists */ if (! $this->dbi->getColumns($db, $table)) { Generator::mysqlDie(__('Invalid table name')); } if (! isset($_GET['where_clause']) || ! isset($_GET['where_clause_sign']) || ! Core::checkSqlQuerySignature($_GET['where_clause'], $_GET['where_clause_sign']) ) { /* l10n: In case a SQL query did not pass a security check */ Core::fatalError(__('There is an issue with your request.')); return; } /* Grab data */ $sql = 'SELECT ' . Util::backquote($_GET['transform_key']) . ' FROM ' . Util::backquote($table) . ' WHERE ' . $_GET['where_clause'] . ';'; $result = $this->dbi->fetchValue($sql); /* Check return code */ if ($result === false) { Generator::mysqlDie( __('MySQL returned an empty result set (i.e. zero rows).'), $sql ); } /* Avoid corrupting data */ ini_set('url_rewriter.tags', ''); Core::downloadHeader( $table . '-' . $_GET['transform_key'] . '.bin', Mime::detect($result), strlen($result) ); echo $result; } }