Disculpe la pregunta de Noob, pero ¿qué significa el botón con un círculo y cómo puedo ver el contenido de un blob? alt text http://www.rigel222.com/images/blobcontent.jpgVisualización de contenido de Blob En phpMyAdmin
Respuesta
versiones anteriores de phpmyadmin tenían un ajuste llamado
$cfg['ShowBlob'] = TRUE;
que le permita ver el contenido de burbujas en el navegador. Debe tener en cuenta que esto causaría un caos si estuviera almacenando archivos binarios en blobs, ya que vería un sinfín de gobblygok 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 como recuerdo hubo algunas ideas de mi parte que tomaron la decisión). Sin embargo, phpmyadmin decidió desalentar esto desaprobando esta configuración. Comprensible ya que hacer esto podría causar una gran solicitud de soporte. Aparentemente, el pensamiento era mover personas sobre los tipos de campo TEXTO.
Felizmente mostrar el contenido de blobs se ha movido a la interfaz de usuario en lugar de la configuración.
La forma más sencilla de ver el contenido de burbujas durante la navegación es hacer clic en el enlace:
+ Opciones
Felizmente su pantalla ya muestra las opciones + en la parte superior de la imagen superior.
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 ver 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, estas dos técnicas no son útiles si siempre desea mostrar el blob, ya que parece restablecerse con frecuencia. Puede solucionar esto agregando la línea
$_GET['display_blob'] = true;
Al comienzo del archivo sql.php. Creo que podría haber una mejor manera de hacer esto, y espero que alguien pueda sacar el tema ...
(Nota: como se señaló Rodrigo se puede lograr manualmente este efecto añadiendo &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 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", tratará de rellenar el contenido de ese archivo en la columna de blob por usted.
Solo para observar, simplemente mostrar el contenido del blob probablemente no sea lo que otros usuarios desean. Cuando miro el "resumen de blob" antes de usar esta opción para mostrar los blobs, veo tamaños de blob 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 10 de kilobytes, probablemente sea un archivo binario que solo mostrará gooblegok.
Si desea descargar archivos binarios de forma inteligente (en lugar de mostrarlos como texto), creo que debe examinar lo que phpmyadmin llama blobstreaming.
¿Cuáles son las "versiones anteriores" en este contexto, y cuál fue la versión actual en abril de 2010? Para phpMyAdmin 2.11.8.1deb5 + lenny8 con el cliente MySQL 5.0.51a No puedo encontrar un enlace "+ Opciones" en ninguna parte :-(. –
Creo que solo versiones muy tempranas ... algo que funcionó con php v4, por ejemplo. – ftrotter
Creo que la mejor solución es cambiar esta línea:
$cfg['Servers'][$i]['extension'] = 'mysql';
a esto:
$cfg['Servers'][$i]['extension'] = 'mysqli';
Si usted tiene la extensión mysqli disponibles, lo utilizan. Es más seguro, está un poco más optimizado y maneja el tipo BLOB de utf-8 mejor por defecto. Sus entradas [BLOB] deberían comenzar a aparecer como sus valores sin tener que agregar ninguna otra opción de configuración especial.
Aunque creo que su respuesta es útil, tenga cuidado con las repetidas copias y pegue las respuestas, estas tienden a ser marcadas (como lo hizo esta) como correo basura duplicado y posible. – Kev
Para el registro, ambas respuestas fueron originalmente creadas por mí. Gracias. – cwd
Sé que fueron ambos creados por usted, pero se marcan como idénticos, lo que significa que corren el riesgo de ser señalados como spam por la comunidad a través de las herramientas de modificación del usuario 10k. Solo tenga cuidado de hacer que se ajusten a la pregunta, tal vez -jig la redacción un poco. Es más por su propio bien que por cualquier otra persona. Gracias. – Kev
Ponga &display_blob=true
al final de su URL.
Las nuevas versiones de phpMyAdmin parecen requerir una solución ligeramente diferente
$cfg['ProtectBinary'] = FALSE;
Lugar esto al final del archivo /etc/phpmyadmin/config.inc.php
o usando este un trazador de líneas
echo "\$cfg['ProtectBinary'] = FALSE;" | sudo tee -a /etc/phpmyadmin/config.inc.php
Esto funcionó para mí en PHPMyAdmin versión 3.4.10.1deb1
El cuadro de diálogo "Elegir archivo" le permite seleccionar un archivo en su estación de trabajo y cargarlo dentro de la columna de blob para esta fila.
Si su BLOB contiene imágenes JPEG o PNG, puede ver sus miniaturas cuando navega, con la imagen completa que se muestra al hacer clic en la miniatura. Ver https://phpmyadmin.readthedocs.org/en/latest/transformations.html.
He añadido adicional que esto me config.inc.php que me ayudó tanto
# Show BLOB data on table browse pages. Hack to hardcode all requests.
$_REQUEST['display_blob'] = true;
Para los nuevos visitantes, otra manera de ver las columnas BLOB es la función QUOTE(). Puede crear una vista por conveniencia. (Una vista se comporta como una tabla pero en realidad es una especie de consulta guardada):
CREATE VIEW log_text AS SELECT BlobID, FileName, CAST(QUOTE(Content) AS CHAR) FROM log;
Vas a tener que emitir el resultado como CHAR porque CITA (binario) sigue siendo binario. Esto puede causar cierto caos (como lo dice @ftrotter) porque QUOTE solo traduce los caracteres de control, no los caracteres supra-ASCII.
Para un menor uso caos HEX().
Puede hacer clic derecho en phpMyAdmin y guardar enlace como txt extensión de archivo para ver el texto burbuja tipo de archivo
En lugar de publicar enlaces como respuesta, agregue un texto a la explicación de cómo esta respuesta ayuda a OP en la solución del problema actual. Gracias –
- 1. phpMyAdmin - ¿Mostrar campos BLOB como texto?
- 2. usando group_concat en PHPMYADMIN mostrará el resultado como [BLOB - 3B]
- 3. phpmyadmin muestra números o blob para las columnas de calculo utf8_bin de mysql?
- 4. Cómo obtengo contenido textual de BLOB en Oracle SQL
- 5. Pasar blob binario a través de un proveedor de contenido
- 6. Visualización de contenido Flash en una aplicación WinForms de C#
- 7. Visualización de contenido de almacenamiento local en IE
- 8. configuración de phpMyAdmin
- 9. Configuración de PHPMyAdmin Idioma
- 10. Establecer el tipo de contenido de los archivos multimedia almacenados en Blob
- 11. añadir restricciones en phpMyAdmin
- 12. Incremento automático en phpmyadmin
- 13. Almacenar procedimientos en phpMyAdmin
- 14. página de inicio de sesión en phpmyadmin
- 15. Diferente contenido de recursos REST basado en privilegios de visualización de usuarios
- 16. ¿Almacenar texto en BLOB?
- 17. Cómo convertir existir Blob Blob a PageBlob
- 18. El tiempo máximo de ejecución en phpMyadmin
- 19. Ejemplo de uso de BLOB en SQLAlchemy
- 20. alternativa de java para phpMyAdmin
- 21. ¿Cómo puedo personalizar la visualización de un modelo usando tipos de contenido en el administrador?
- 22. Visualización de un archivo eliminado en Git
- 23. phpMyAdmin en Xampp no funciona
- 24. importar un CSV en phpmyadmin
- 25. Visualización de archivos eliminados en Vault
- 26. phpMyAdmin - ¿Qué significa una tilde (~) en la columna de filas?
- 27. Enviando blob o matriz de bytes en XML
- 28. Descarga de archivos Azure Blob en MVC3
- 29. tamaño de un campo blob en Firebird
- 30. Guardar archivo binario en blob de httppostedfile
Se puede ver usando el modo de vista previa de impresión? – Tomba
¿Qué es el modo de vista previa de impresión? – Joshua
Este parece ser el mismo espacio de pregunta/respuesta que http: // stackoverflow.com/questions/2721302/phpmyadmin-shows-numbers-or-blob-for-mysqls-utf8-bin-callation-columns? –