редактировать phpmyadmin BLOB-поле - PullRequest
5 голосов
/ 18 февраля 2012

Да.

В том же духе, что и Просмотр содержимого BLOB-объекта В phpMyAdmin у меня есть BLOB-объект.

И так же, как на скриншоте данного URL, это говорит "капля".Спасибо, phpmyadmin!Ты лучший!

В отличие от парня, который задал вопрос выше, я действительно хочу отредактировать значения BLOB-объектов и затем сохранить их.Итак, если у моего блоба есть текст imaa blob yo - и я могу увидеть этот текст, благодаря решению, приведенному выше, - как мне отредактировать его как «я блоб, ты»?.

Я не особенно хочу загружать текстовый файл каждый раз, когда я редактирую BLOB-объект.Просто хочу отредактировать его, как и текстовое поле.

ура!

Ответы [ 3 ]

4 голосов
/ 21 февраля 2012

Ах.сайт phpmyadmin, вот эта страница: http://www.phpmyadmin.net/documentation/#faq1_31

$cfg['ProtectBinary'] boolean or string
Defines whether BLOB or BINARY columns are protected from editing when browsing a table's content. Valid values are:

    * FALSE to allow editing of all columns;
    * 'blob' to allow editing of all columns except BLOBS;
    * 'all' to disallow editing of all BINARY or BLOB columns.

Хорошо, так что подробно, как мне разрешить редактировать мои BLOB-объекты.

Я внес изменение

$cfg['ProtectBinary'] = FALSE;
$cfg['ShowBlob'] = TRUE;

и поместил эти две строки в качестве последних строк в моем файле config.inc.php, потому что я использую UBUNTU и использовал автоматическую установку sudo apt-get install phpmyadmin, был на /etc/phpmyadmin/

И все работало, вроде.Теперь я могу редактировать свои BLOB-объекты ... с тем ограничением, что phpmyadmin показывает текущее содержимое BLOB-объекта в "представлении BLOB-объектов", представляющем собой целую кучу цифр или какую-то ерунду.

Простое решение, которое я нашел, былодо:

  1. написать поверх текста.Простое редактирование на самом деле не вариант, но, к счастью, мне не нужно было редактировать, просто добавьте новые данные.
  2. изменить параметр «функция» с ... я не могу вспомнить, что это было, но это было что-то сумасшедшее ... просто "пусто".Это тот же тип пробела, что и для параметра функции по умолчанию для других значений - целых и т. Д.

ура, andrew

PS, что

$cfg['ShowBlob'] = TRUE;

было от заданногоURL в вопросе, с которым я связан.Постер утверждает, что он не эффективен в phpmyadmin, но я скачал только последнюю версию sudo-get несколько месяцев назад, поэтому он все еще работает.На самом деле, мне нужно , чтобы ввести это значение, чтобы редактирование работало.

2 голосов
/ 08 сентября 2012

Если ваше поле BLOB на самом деле представляет собой только текст, то вы можете рассмотреть возможность преобразования поля BLOB в поле TEXT (в процессе не должно быть потери данных).Текстовые поля можно просматривать / редактировать непосредственно из phpMyAdmin.

1 голос
/ 12 февраля 2019

Я использую phpMyAdmin v4.6.4 .Я нахожу опцию в графическом интерфейсе для установки этой конфигурации.

Вы можете нажать на кнопку Home .Затем нажмите Настройки внешнего вида панели .На этом экране нажмите вкладку Главная панель , затем Режим редактирования * вкладка 1012 *.После этого выберите 'нет' в Защита двоичных столбцов * Раскрытие 1016 *.

Вкладка режима редактирования

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...