0

我正在通过 PHPmyAdmin 处理 SQL 数据库,我有一个名为 pagesText 的列,它应该显示一些文本,但我看到的只是“[BLOB - ...]”。

表列的快照

这是什么?我怎样才能得到原文?

4

3 回答 3

1

单击选项,勾选“显示 BLOB 内容”,然后单击执行。

于 2013-08-31T16:57:29.487 回答
0

关于 Blob:

来自维基百科:

http://en.wikipedia.org/wiki/Binary_large_object

Blob(也称为二进制大对象、基本大对象、BLOB 或 BLOb)是在数据库管理系统中存储为单个实体的二进制数据的集合。Blob 通常是图像、音频或其他多媒体对象,尽管有时二进制可执行代码存储为 Blob。对 blob 的数据库支持并不普遍。

基本上这意味着您的数据直接以二进制格式保存。(我知道,所有数据都是二进制的。)

但是,您可以通过 PHP 中的代码简单地访问该字段,并且可以echo轻松地对其进行操作。

PhpMyAdmin 在这里将其显示为 BLOB,因为它不想在记录表中显示长文本。

于 2013-08-31T12:07:42.063 回答
0

您的文本已存储为二进制数据,请参阅维基百科http://en.wikipedia.org/wiki/Binary_large_object

另请阅读phpmyadmin 显示 mysql 的 utf8_bin 调用列的数字或 blob?

于 2013-08-31T12:14:36.173 回答