sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

Visning af Blob-indhold i phpMyAdmin

tidligere versioner af phpmyadmin havde en indstilling kaldet

$cfg['ShowBlob']              = TRUE;

Det vil give dig mulighed for at se indholdet af klatter i browseren. Du skal bemærke, at dette ville forårsage kaos, hvis du lagrede binære filer i blobs, da du ville se endeløse gobblygok i browservinduet. Der er nogle mennesker (som mig), der besluttede, at deres applikation skulle bruge BLOB-typer til at gemme tekst (så ud som en god beslutning på det tidspunkt, og som jeg husker, var der nogle overvejelser fra min side, der gik ind i beslutningen). Imidlertid besluttede phpmyadmin at fraråde dette ved at udfase denne konfigurationsindstilling. Forståeligt, da dette kan forårsage en stor supportanmodning. Tilsyneladende var tanken at flytte folk over TEKST-felttyperne.

Glædeligt at vise indholdet af blobs er blevet flyttet til brugergrænsefladen i stedet for konfigurationen.

Den nemmeste måde at se indholdet af klatter, når du browser, er ved at klikke på linket:

+ Indstillinger

Heldigvis viser dit skærmbillede allerede + Indstillinger i den øverste del af det øverste billede.

Som vil vise en formular, der giver dig mulighed for at vise blobs (og binære filer). Klik på det, og det vil tilføje det til dit valg til sessionen og sikre, at du ser indholdet fra da af.

Du kan også få det samme resultat ved at bruge udskriftsvisning:

Udskriftsvisning (med fuld tekst)

Som bor nederst på siden.

Desværre er begge disse teknikker ikke nyttige, hvis du altid vil vise klatten, da den ser ud til at nulstilles ofte. Du kan rette dette ved at tilføje linjen

$_GET['display_blob'] = true;

I begyndelsen af ​​sql.php-filen. Jeg tror, ​​der kan være en bedre måde at gøre dette på, og jeg håber, at en anden kan bringe det op...

(bemærk:som Rodrigo påpegede, kan du manuelt opnå denne effekt ved at tilføje &display_bob=true på URL'en)

Dit specifikke spørgsmål om knappen "Vælg fil" er enkelt. De fleste anvendelser af blobs er til lagring af digitale filer i databasen. Denne knap giver dig mulighed for at uploade en ny fil til databasen. Hvis du vælger en fil og klikker på "go" vil den prøve at fylde indholdet af den fil ind i klatkolonnen for dig.

Bare for at bemærke, blot at vise indholdet af klatten er sandsynligvis ikke, hvad andre brugere ønsker. Når jeg ser på "blob-oversigten", før jeg bruger denne mulighed til at vise blobs, ser jeg blob-størrelser på max. 55 bytes. Dit eksempel har større værdier, fordi det ser ud som om du gemmer meget små tekstfiler, som jeg går ud fra betyder tekstafsnit. Hvis størrelsen er større end 10'er af kilobytes, er det sandsynligvis en binær fil, der bare vil vise gooblegok.

Hvis du vil downloade binære filer intelligent (i stedet for at vise dem som tekst), tror jeg, du skal se nærmere på, hvad phpmyadmin kalder blobstreaming.



  1. Hvordan kan jeg automatisere eksporten af ​​en mySQL-database ved hjælp af phpMyAdmin

  2. Begræns tilmelding til 4 personer på formularen tilmelding

  3. Sådan bruger du phpMyAdmin til at optimere en database

  4. Script timeout overstået. Hvis du vil afslutte importen, skal du genindsende den samme fil, og importen genoptages