sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

Visa innehåll i Blob i phpMyAdmin

tidigare versioner av phpmyadmin hade en inställning som heter

$cfg['ShowBlob']              = TRUE;

Det gör att du kan se innehållet i blobbar i webbläsaren. Du bör notera att detta skulle orsaka kaos om du lagrade binära filer i blobbar, eftersom du skulle se oändliga gobblygok i webbläsarfönstret. Det finns några personer (som jag) som bestämde att deras applikation behövde använda BLOB-typer för att lagra text (verkade vara ett bra beslut på den tiden, och som jag minns var det en del funderingar från min sida som gick in i beslutet). Men phpmyadmin bestämde sig för att avskräcka detta genom att fasa ut den här konfigurationsinställningen. Förståeligt eftersom att göra detta kan orsaka en ganska stor supportförfrågan. Tanken var tydligen att flytta folk över TEXT-fältstyperna.

Att lyckligtvis visa innehållet i blobbar har flyttats till användargränssnittet snarare än konfigurationen.

Det enklaste sättet att se innehållet i blobbar när du surfar är att klicka på länken:

+ Alternativ

Lyckligtvis visar din skärmdump redan +-alternativen i den övre delen av den översta bilden.

Vilket kommer att visa ett formulär som låter dig visa blobbar (och binärer). Klicka på det så läggs det till i ditt val till sessionen, så att du ser innehållet från och med då.

Du kan också få samma resultat med utskriftsvy:

Utskriftsvy (med fulltext)

Som bor längst ner på sidan.

Tyvärr är båda dessa tekniker inte användbara om du alltid vill visa bloben, eftersom den verkar återställas ofta. Du kan fixa detta genom att lägga till raden

$_GET['display_blob'] = true;

I början av filen sql.php. Jag tror att det kan finnas ett bättre sätt att göra detta, och jag hoppas att någon annan kan ta upp det...

(notera:som Rodrigo påpekade kan du manuellt uppnå denna effekt genom att lägga till &display_bob=true på webbadressen)

Din specifika fråga om knappen "Välj fil" är enkel. De flesta användningarna av blobbar är för att lagra digitala filer i databasen. Denna knapp låter dig ladda upp en ny fil till databasen. Om du väljer en fil och klickar på "gå" kommer den att försöka stoppa in innehållet i den filen i blobkolumnen åt dig.

Bara för att notera, att bara visa innehållet i klumpen är förmodligen inte vad andra användare vill ha. När jag tittar på "blobbsammanfattningen" innan jag använder det här alternativet för att visa blobbarna ser jag blobstorlekar på max 55 byte. Ditt exempel har större värden, eftersom det ser ut som att du lagrar väldigt små textfiler, vilket jag antar betyder textstycken. Om storleken är större än 10-tals kilobyte är det förmodligen en binär fil som bara kommer att visa gooblegok.

Om du vill ladda ner binära filer på ett intelligent sätt (istället för att visa dem som text) tror jag att du måste titta på vad phpmyadmin kallar blobstreaming.



  1. phpmyadmin-fel under installationen. Tomt värde för 'port' specificerat.

  2. Konvertera SSMS .rpt-utdatafil till .txt/.csv

  3. Kan inte ansluta till phpMyAdmin på MAMP

  4. Söker genom en databas med phpMyAdmin