sql >> Base de Datos >  >> Database Tools >> phpMyAdmin

Ver contenido de Blob en phpMyAdmin

las versiones anteriores de phpmyadmin tenían una configuración llamada

$cfg['ShowBlob']              = TRUE;

Eso le permitiría ver el contenido de los blobs en el navegador. Debe tener en cuenta que esto causaría caos si estuviera almacenando archivos binarios en blobs, ya que vería un sinfín de galimatías en la ventana del navegador. Hay algunas personas (como yo) que decidieron que su aplicación necesitaba usar tipos BLOB para almacenar texto (parecía una buena decisión en ese momento y, según recuerdo, hubo algunas ideas de mi parte que tomaron la decisión). Sin embargo, phpmyadmin decidió desaconsejar esto descartando esta configuración. Es comprensible ya que hacer esto podría causar una gran solicitud de soporte. Aparentemente, la idea era mover a las personas sobre los tipos de campos de TEXTO.

La visualización feliz del contenido de los blobs se ha movido a la interfaz de usuario en lugar de a la configuración.

La forma más sencilla de ver el contenido de los blobs cuando navega es hacer clic en el vínculo:

+ Opciones

Afortunadamente, su captura de pantalla ya muestra las opciones + en la parte superior de la imagen superior.

Lo que mostrará un formulario que le permitirá mostrar blobs (y binarios). Haga clic en eso y lo agregará a su elección a la sesión, asegurándose de que vea el contenido a partir de ese momento.

También puede obtener el mismo resultado utilizando la vista de impresión:

Vista de impresión (con textos completos)

Que vive en la parte inferior de la página.

Lamentablemente, ambas técnicas no son útiles si siempre desea mostrar el blob, ya que parece reiniciarse con frecuencia. Puede solucionar esto agregando la línea

$_GET['display_blob'] = true;

Al principio del archivo sql.php. Creo que podría haber una mejor manera de hacer esto, y espero que alguien más lo mencione...

(nota:como señaló Rodrigo, puedes lograr este efecto manualmente agregando &display_bob=true en la URL)

Su pregunta específica sobre el botón "Elegir archivo" es simple. La mayoría de los usos de los blobs son para almacenar archivos digitales en la base de datos. Este botón le permite cargar un nuevo archivo en la base de datos. Si selecciona un archivo y hace clic en "ir", intentará rellenar el contenido de ese archivo en la columna de blob por usted.

Solo para tener en cuenta, simplemente mostrar el contenido del blob probablemente no sea lo que otros usuarios quieren. Cuando miro el "resumen de blobs" antes de usar esta opción para mostrar los blobs, veo tamaños de blobs de 55 bytes como máximo. Su ejemplo tiene valores más grandes, porque parece que está almacenando archivos de texto muy pequeños, lo que supongo que significa párrafos de texto. Si el tamaño es mayor que decenas de kilobytes, es probable que sea un archivo binario que solo muestre gooblegok.

Si desea descargar archivos binarios de forma inteligente (en lugar de mostrarlos como texto), creo que debe investigar a qué llama phpmyadmin blobstreaming.