phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Преглед на съдържанието на Blob в phpMyAdmin

по-ранните версии на phpmyadmin имаха настройка, наречена

$cfg['ShowBlob']              = TRUE;

Това ще ви позволи да преглеждате съдържанието на петна в браузъра. Трябва да отбележите, че това би причинило хаос, ако съхранявате двоични файлове в blobs, тъй като ще видите безкрайни gobblygok в прозореца на браузъра. Има някои хора (като мен), които решиха, че приложението им трябва да използва BLOB типове за съхраняване на текст (по онова време изглеждаше като добро решение и доколкото си спомням, имаше някакво мислене от моя страна, което влезе в решението). Въпреки това phpmyadmin реши да обезкуражи това, като оттегли тази конфигурационна настройка. Разбираемо, тъй като това може да предизвика доста заявка за поддръжка. Очевидно мисленето е било да се преместят хората над типовете полета TEXT.

Щастливото показване на съдържанието на blobs е преместено в потребителския интерфейс, а не в конфигурацията.

Най-простият начин да видите съдържанието на петна, когато сърфирате, е да щракнете върху връзката:

+ Опции

За щастие вашата екранна снимка вече показва + Опции в горната част на горното изображение.

Което ще покаже формуляр, който ще ви позволи да показвате блобове (и двоични файлове). Щракнете върху него и това ще го добави към вашия избор към сесията, като гарантира, че ще видите съдържанието от тогава.

Можете също да получите същия резултат, като използвате изглед за печат:

Изглед за печат (с пълни текстове)

Което живее в долната част на страницата.

За съжаление и двете от тези техники не са полезни, ако винаги искате да показвате петното, тъй като изглежда, че се нулира често. Можете да поправите това, като добавите реда

$_GET['display_blob'] = true;

В началото на файла sql.php. Мисля, че може да има по-добър начин да направите това и се надявам някой друг да го повдигне...

(забележка:както Родриго посочи, можете ръчно да постигнете този ефект, като добавите &display_bob=true на URL адреса)

Вашият конкретен въпрос относно бутона „Избор на файл“ е прост. Повечето от приложенията на blobs са за съхранение на цифрови файлове в базата данни. Този бутон ви позволява да качите нов файл в базата данни. Ако изберете файл и щракнете върху "отиди", той ще се опита да напълни съдържанието на този файл в колоната на blob вместо вас.

Само да отбележа, че простото показване на съдържанието на blob вероятно не е това, което другите потребители искат. Когато гледам „обобщението на петната“, преди да използвам тази опция за показване на петна, виждам размери на петна от максимум 55 байта. Вашият пример има по-големи стойности, защото изглежда, че съхранявате много малки текстови файлове, което предполагам означава абзаци от текст. Ако размерът е по-голям от 10 килобайта, това вероятно е двоичен файл, който просто ще показва gooblegok.

Ако искате да изтегляте двоични файлове интелигентно (вместо да ги показвате като текст), мисля, че трябва да разгледате какво phpmyadmin нарича blobstreaming.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Експортирането на база данни в phpmyadmin е неуспешно (localhost)

  2. Досадно предупреждение в phpmyadmin

  3. #1292 - Неправилна стойност на датата:'0000-00-00'

  4. Създайте root парола за PHPMyAdmin

  5. грешка при добавяне на ограничение за външен ключ