1
0
mirror of https://github.com/vrana/adminer.git synced 2025-08-07 15:16:44 +02:00

Improve limit check in edit-foreign plugin

The limit is enforced in the query to prevent out-of-memory errors for big target tables.
This commit is contained in:
Jiří Barouš
2016-04-26 12:31:40 +02:00
committed by Jakub Vrana
parent 28a84fec18
commit d00927ce66

View File

@@ -30,7 +30,7 @@ class AdminerEditForeign {
if (preg_match('~binary~', $field["type"])) {
$column = "HEX($column)";
}
$options = array("" => "") + get_vals("SELECT $column FROM " . table($target) . " ORDER BY 1");
$options = array("" => "") + get_vals("SELECT $column FROM " . table($target) . " ORDER BY 1" . ($this->_limit ? " LIMIT " . ($this->_limit + 1) : ""));
if ($this->_limit && count($options) - 1 > $this->_limit) {
return;
}