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

modifica il campo BLOB di phpmyadmin

Ah. il sito phpmyadmin, questa pagina: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, quindi i dettagli su come consentirmi di modificare i miei BLOB.

Ho apportato la modifica

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

e metti queste due come ultime righe nel mio config.inc.php file, che, perché sto usando UBUNTU e ho usato l'installazione automatica sudo apt-get install phpmyadmin , era in /etc/phpmyadmin/

E tutto ha funzionato, tipo. Ora posso modificare i miei blob... con la limitazione che phpmyadmin mostra il contenuto corrente del blob in "visualizzazione BLOB", che è un mucchio di numeri o una sciocchezza.

La soluzione semplice che ho trovato è stata:

  1. scrivi sopra il testo. La semplice modifica non è davvero un'opzione, ma fortunatamente non avevo bisogno di modificare, basta aggiungere nuovi dati.
  2. cambia l'opzione "funzione" da ... non riesco a ricordare cosa fosse, ma era qualcosa di pazzesco... semplicemente "vuoto". È lo stesso tipo di spazio vuoto dell'opzione della funzione predefinita per altri valori - ints ecc.

ciao, andrea

PS che

$cfg['ShowBlob'] = TRUE;

proveniva dall'URL fornito nella domanda a cui mi sono collegato. Il poster afferma che non è efficace in phpmyadmin, ma l'ho scaricato solo utilizzando un sudo-get più recente qualche mese fa, quindi funziona ancora. In realtà, ne avevo necessario per inserire quel valore per far funzionare la modifica.