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

editar el campo de blob de phpmyadmin

ah el sitio phpmyadmin, hay esta página:http://www.phpmyadmin.net/documentation/#faq1_31

$cfg['ProtectBinary'] boolean or string
Defines whether BLOB or BINARY columns are protected from editing when browsing a table's content. Valid values are:

    * FALSE to allow editing of all columns;
    * 'blob' to allow editing of all columns except BLOBS;
    * 'all' to disallow editing of all BINARY or BLOB columns.

Ok, eso detalla cómo permitirme editar mis blobs.

Hice el cambio

$cfg['ProtectBinary'] = FALSE;
$cfg['ShowBlob'] = TRUE;

y pon estos dos como las últimas líneas en mi config.inc.php archivo, que, porque estoy usando UBUNTU y usé la instalación automática sudo apt-get install phpmyadmin , estaba en /etc/phpmyadmin/

Y todo funcionó, un poco. Ahora puedo editar mis blobs... con la limitación de que phpmyadmin muestra el contenido actual del blob en "vista de blob", que es un montón de números o tonterías.

La solución simple que encontré fue:

  1. escribe sobre el texto. La edición simple no es realmente una opción, pero afortunadamente no tuve que editar, solo agregar nuevos datos.
  2. cambie la opción "función" de... no recuerdo qué era, pero era algo loco... a simplemente "en blanco". Ese es el mismo tipo de espacio en blanco que la opción de función predeterminada para otros valores:enteros, etc.

Saludos, Andrew

PD que

$cfg['ShowBlob'] = TRUE;

fue de la URL dada en la pregunta a la que me vinculé. El póster indica que no es efectivo en phpmyadmin, pero solo lo descargué usando un sudo-get más reciente hace unos meses, por lo que todavía funciona. En realidad, necesitaba para poner ese valor para que la edición funcione.