编辑phpmyadmin blob字段

时间:2012-02-18 04:18:27

标签: mysql phpmyadmin

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

就像在给定网址的屏幕截图中一样,它表示“blob”。谢谢,phpmyadmin!你是最棒的!

与提出上述问题的小伙子不同,我真的想编辑 blob值,然后保存它们。所以,如果我的blob有文本“ima blob yo” - 我可以看到那个文本,感谢上面给出的解决方案 - 我如何编辑它“我是一个blob,你”

我不是特别想在每次编辑blob时上传文本文件,这都是bogue。只是想编辑它,就像我要文本字段一样。

喝彩!

3 个答案:

答案 0 :(得分: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.

好的,详细说明如何让我编辑我的blob。

我做了改变

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

并将这两个作为我config.inc.php文件中的最后一行,因为我使用的是UBUNTU并使用自动安装sudo apt-get install phpmyadmin,所以在/etc/phpmyadmin/

一切都有效,有点儿。我现在可以编辑我的blob了......限制phpmyadmin在“blob-view”中显示blob的当前内容,这是一大堆数字或一些废话。

我找到的简单解决方案是:

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

    欢呼声, 安德鲁

    PS

    $cfg['ShowBlob'] = TRUE;
    

    来自我链接的问题中的给定网址。海报说它在phpmyadmin中没有效果,但我只使用最新的sudo下载了几个月前,所以它仍然有效。实际上,我需要将该值放入以使编辑工作。

答案 1 :(得分:2)

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

答案 2 :(得分:1)

我正在使用 phpMyAdmin v4.6.4 。我在GUI上找到一个选项来设置此配置。

您可以点击首页按钮。然后点击面板外观设置。 在此屏幕中,依次点击主面板标签和编辑模式标签。 之后,在保护二进制列下拉列表中选择'否'

Edit mode tab