phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Przeglądanie zawartości Blob w phpMyAdmin

wcześniejsze wersje phpmyadmina miały ustawienie o nazwie

$cfg['ShowBlob']              = TRUE;

Umożliwiłoby to przeglądanie zawartości obiektów blob w przeglądarce. Powinieneś zauważyć, że spowodowałoby to chaos, gdybyś przechowywał pliki binarne w blobach, ponieważ w oknie przeglądarki zobaczysz niekończący się gobblygok. Jest kilka osób (takich jak ja), które zdecydowały, że ich aplikacja musi używać typów BLOB do przechowywania tekstu (wydawało się to w tamtym czasie dobrą decyzją, a jak pamiętam, podjęto decyzję z mojej strony). Jednak phpmyadmin postanowił zniechęcić do tego, odrzucając to ustawienie konfiguracyjne. Zrozumiałe, ponieważ może to spowodować dość prośbę o wsparcie. Najwyraźniej myślenie polegało na przenoszeniu ludzi przez typy pól TEKST.

Szczęśliwe wyświetlanie zawartości obiektów blob zostało przeniesione do interfejsu użytkownika, a nie do konfiguracji.

Najprostszym sposobem, aby zobaczyć zawartość obiektów blob podczas przeglądania, jest kliknięcie linku:

+ Opcje

Na szczęście Twój zrzut ekranu już pokazuje + Opcje w górnej części górnego obrazu.

Który wyświetli formularz, który pozwoli ci wyświetlić obiekty blob (i pliki binarne). Kliknij to, a doda go do twojego wyboru do sesji, zapewniając, że od tego momentu zobaczysz zawartość.

Ten sam wynik można również uzyskać, korzystając z widoku wydruku:

Widok wydruku (z pełnymi tekstami)

Który znajduje się na dole strony.

Niestety obie te techniki nie są pomocne, jeśli zawsze chcesz wyświetlać obiekt BLOB, ponieważ wydaje się, że często się resetuje. Możesz to naprawić, dodając linię

$_GET['display_blob'] = true;

Na początku pliku sql.php. Myślę, że może być lepszy sposób na zrobienie tego i mam nadzieję, że ktoś inny może to poruszyć...

(uwaga:jak zauważył Rodrigo, możesz ręcznie osiągnąć ten efekt, dołączając &display_bob=true na adres URL)

Twoje konkretne pytanie dotyczące przycisku „Wybierz plik” jest proste. Większość zastosowań obiektów blob dotyczy przechowywania plików cyfrowych w bazie danych. Ten przycisk umożliwia załadowanie nowego pliku do bazy danych. Jeśli wybierzesz plik i klikniesz „przejdź”, spróbuje on umieścić zawartość tego pliku w kolumnie blob.

Warto zauważyć, że zwykłe wyświetlanie zawartości bloba prawdopodobnie nie jest tym, czego chcą inni użytkownicy. Kiedy patrzę na „podsumowanie blobów”, zanim użyję tej opcji do wyświetlenia blobów, widzę rozmiary blobów maksymalnie 55 bajtów. Twój przykład ma większe wartości, ponieważ wygląda na to, że przechowujesz bardzo małe pliki tekstowe, które zakładam, że oznaczają akapity tekstu. Jeśli rozmiar jest większy niż 10 kilobajtów, prawdopodobnie jest to plik binarny, który po prostu wyświetli gooblegok.

Jeśli chcesz inteligentnie pobierać pliki binarne (zamiast wyświetlać je jako tekst), myślę, że musisz przyjrzeć się temu, co phpmyadmin nazywa blobstreamingiem.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Jak długo powinien trwać import pliku 75 MB sql w PHPMyAdmin?

  2. Auto TimeStamp nowy wpis do bazy danych (phpMyAdmin)

  3. Problemy z logowaniem do PHP

  4. Autoreferencyjne pola tabeli w MySQL

  5. Sposoby aktualizowania/wstawiania losowych dat w MySQL w określonym zakresie dat i godzin