编辑phpmyadmin blob字段

bha*_*ral 5 mysql phpmyadmin

在phpMyAdmin中查看Blob的内容相同,我有一个Blob。

就像给定URL的屏幕截图中一样,它显示为“ blob”。谢谢,phpmyadmin!你是最好的!

但是,与询问上述问题的小伙子不同,我真的很想编辑 blob值,然后保存它们。因此,如果我的Blob带有文本“ ima blob yo”,并且可以通过上面给出的解决方案看到该文本,那么我该如何将其编辑为“我是blob,您”。

我不希望每次编辑Blob时都上传文本文件,这就是手提包。只想编辑它,就像我将输入文本字段一样。

干杯!

小智 7

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

您可以单击“主页”按钮。然后单击面板外观设置。在此屏幕中,单击主面板选项卡,然后单击编辑模式选项卡。之后,在“保护二进制列”下拉列表中选择“否”

编辑模式选项卡


bha*_*ral 6

啊。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.
Run Code Online (Sandbox Code Playgroud)

好的,这详细介绍了如何允许我编辑我的 blob。

我做出了改变

$cfg['ProtectBinary'] = FALSE;
$cfg['ShowBlob'] = TRUE;
Run Code Online (Sandbox Code Playgroud)

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

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

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

  1. 重写文本。简单的编辑并不是真正的选择,但幸运的是我不需要编辑,只需添加新数据即可。
  2. 将“功能”选项从...我不记得它是什么,但它很疯狂...更改为“空白”。这与其他值的函数选项默认值相同 - 整数等

干杯,安德鲁

附注:

$cfg['ShowBlob'] = TRUE;
Run Code Online (Sandbox Code Playgroud)

来自我链接到的问题中的给定网址。海报指出它在 phpmyadmin 中无效,但我几个月前才使用最新的 sudo-get 下载,所以它仍然有效。实际上,我需要输入该值才能进行编辑。