2012-02-18 116 views
4

呵呵。编辑phpmyadmin的BLOB字段

Viewing Content Of Blob In phpMyAdmin一样,我有一个blob。

就像给定网址的截图一样,它会显示“blob”。谢谢,phpmyadmin!你是最好的!

不像上面提问的那个小伙子,虽然我真的想编辑的blob值,然后保存它们。所以,如果我的blob有,作为它的文本“ima blob哟” - 我可以看到该文本,由于上面给出的解决方案 - 我如何编辑“我是一个blob,你”。

我不是特别想每次编辑blob时都上传一个文本文件,那就是touch bogue。只是想编辑它,因为我会将文本字段。

喝彩!

回答

3

啊。 phpMyAdmin的网站,有此页: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. 

好,使详细介绍了如何让我编辑我的斑点。

我作出改变

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

,并把这两个作为最后一个行我config.inc.php文件,因为我使用Ubuntu其中,并使用自动安装sudo apt-get install phpmyadmin,在/etc/phpmyadmin/

一切正常,挺好。现在我可以编辑我的斑点......与限制,即phpMyAdmin的显示在“一滴视图”,这是一整串号或废话的Blob的当前内容。

简单的解决方案,我发现是:

  1. 写在文本上。简单的编辑不是一个真正的选择,但幸运的是我不需要编辑,只需添加新的数据。
  2. 更改“功能”选项...我不记得它是什么,但它是一些疯狂的......只是“空白”。这是同一种空白的功能选项默认为其他值 - 整型等

欢呼声, 安德鲁

PS是

$cfg['ShowBlob'] = TRUE; 

来自于我联系的问题给定的URL至。海报声称它在phpmyadmin中不起作用,但我只是使用最新的sudo下载 - 几个月后才得到,所以它仍然有效。其实,我需要在把该值来获得编辑工作。

+0

不是为我工作@bharal – 2015-06-25 11:11:46

2

如果您的BLOB字段实际上只是文本,那么您可以考虑将BLOB字段转换为TEXT字段(应该不会丢失进程中的数据)。 TEXT字段可直接从phpMyAdmin查看/编辑。