phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

phpmyadmin-BLOB-Feld bearbeiten

Ah. die phpmyadmin-Site, dort diese Seite: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, das beschreibt, wie ich meine Blobs bearbeiten kann.

Ich habe die Änderung vorgenommen

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

und füge diese beiden als letzte Zeilen in meine config.inc.php ein Datei, die, weil ich UBUNTU verwende und die automatische Installation verwendet habe sudo apt-get install phpmyadmin , befand sich unter /etc/phpmyadmin/

Und alles funktionierte, irgendwie. Ich kann jetzt meine Blobs bearbeiten ... mit der Einschränkung, dass phpmyadmin den aktuellen Inhalt des Blobs in "blob-view" anzeigt, was ein Haufen Zahlen oder irgendein Unsinn ist.

Einfache Lösung, die ich gefunden habe, war:

  1. überschreiben Sie den Text. Einfaches Bearbeiten ist nicht wirklich eine Option, aber zum Glück musste ich nicht bearbeiten, sondern nur neue Daten hinzufügen.
  2. Ändere die Option "Funktion" von ... ich kann mich nicht erinnern, was es war, aber es war etwas Verrücktes ... zu einfach "leer". Das ist die gleiche Art von Leerzeichen wie die Standardwerte der Funktionsoption für andere Werte - Ints usw.

Prost, Andrew

PS das

$cfg['ShowBlob'] = TRUE;

war von der angegebenen URL in der Frage, auf die ich verlinkt habe. Das Poster gibt an, dass es in phpmyadmin nicht effektiv ist, aber ich habe es erst vor ein paar Monaten mit einem neuesten sudo-get heruntergeladen, also funktioniert es immer noch. Eigentlich brauchte ich diesen Wert einzugeben, um die Bearbeitung zum Laufen zu bringen.