phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

modifier le champ blob phpmyadmin

Ah. le site phpmyadmin, là cette page :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, donc cela détaille comment me permettre de modifier mes blobs.

J'ai fait le changement

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

et mettez ces deux comme dernières lignes dans mon config.inc.php fichier, qui, parce que j'utilise UBUNTU et que j'ai utilisé l'installation automatique sudo apt-get install phpmyadmin , était à /etc/phpmyadmin/

Et tout a fonctionné, un peu. Je peux maintenant éditer mes blobs... avec la limitation que phpmyadmin affiche le contenu actuel du blob dans "blob-view", qui est tout un tas de chiffres ou de bêtises.

La solution simple que j'ai trouvée était de :

  1. écrivez sur le texte. L'édition simple n'est pas vraiment une option, mais heureusement, je n'ai pas eu besoin d'éditer, il suffit d'ajouter de nouvelles données.
  2. changer l'option "fonction" de... je ne me souviens plus ce que c'était, mais c'était quelque chose de fou... en juste "vide". C'est le même genre de blanc que l'option de fonction par défaut pour les autres valeurs - ints etc

bravo, andrew

PS que

$cfg['ShowBlob'] = TRUE;

provenait de l'URL donnée dans la question à laquelle j'ai lié. L'affiche indique qu'il n'est pas efficace dans phpmyadmin, mais je n'ai téléchargé qu'avec un dernier sudo-get il y a quelques mois, donc cela fonctionne toujours. En fait, j'avais besoin mettre cette valeur pour que l'édition fonctionne.