1

Тема: Проблема при создании php-кода запроса

После перехода на phpMyAdmin - 2.10.0.2 столкнулся со следующей проблемой:
Когда хочу создать php-код какого-либо запроса, php-код создается, НО показываются только первые ~13 строк кода, последняя строка / конец последней строки получается вида

  . [...]';

Не подскажите как настроить корректное отображение ? А то без этой фишки не удобно...

2

Re: Проблема при создании php-кода запроса

Показываются не первые ~13 строк кода, а первые 1000 символов. Значение это берется из переменной $max_characters, что находится в файле common.lib.php. Обрати внимание, что эта переменная используется кроме этого случая и в нескольких других.

По возможности не меняй ничего в коде phpMyAdmin, вместо этого лучше оптимизируй свой SQL-запрос. 1000 символов это что-то - мне пришлось постараться, чтобы составить для моделирования проблемы такой длинный запрос.

Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)

3 (изменено: Comma, 2007-04-06 10:35:23)

Re: Проблема при создании php-кода запроса

Спасибо за разъясенние, но запрос длинной 528 символов + переводы строк... к томуже сегодня с утра фишка с "создать php-код" отключилась. Принажатии на линк pma что-то делает и показывает снова sql,  а не php код, хотя вверху питется нотайс, что "Showing as PHP code". Кто знает где найти решение этой проблемы - подскажите.

P. S.
Действительно, $max_characters = 1000; но ведь урезается запрос который короче почти в 2 раза =\

4

Re: Проблема при создании php-кода запроса

Comma
Здесь двойная проблема, первая это то что запрос передается методом GET, через адресную строку, в связи с чем он урлкодируется (символы заменяются html сущностями), из-за чего запрос короче 1000 символов, при наличии, например кирилицы, разбухает. Вторая проблема это возможность срабатывания фильтра браузера, срезающего слишком длинные GET запросы. Решения первой проблемы, на данный момент не видно, для решения второй проблемы попробуйте использовать другой браузер.