我正在通过 PHPmyAdmin 处理 SQL 数据库,我有一个名为 pagesText 的列,它应该显示一些文本,但我看到的只是“[BLOB - ...]”。
这是什么?我怎样才能得到原文?
我正在通过 PHPmyAdmin 处理 SQL 数据库,我有一个名为 pagesText 的列,它应该显示一些文本,但我看到的只是“[BLOB - ...]”。
这是什么?我怎样才能得到原文?
单击选项,勾选“显示 BLOB 内容”,然后单击执行。
关于 Blob:
来自维基百科:
http://en.wikipedia.org/wiki/Binary_large_object
Blob(也称为二进制大对象、基本大对象、BLOB 或 BLOb)是在数据库管理系统中存储为单个实体的二进制数据的集合。Blob 通常是图像、音频或其他多媒体对象,尽管有时二进制可执行代码存储为 Blob。对 blob 的数据库支持并不普遍。
基本上这意味着您的数据直接以二进制格式保存。(我知道,所有数据都是二进制的。)
但是,您可以通过 PHP 中的代码简单地访问该字段,并且可以echo
轻松地对其进行操作。
PhpMyAdmin 在这里将其显示为 BLOB,因为它不想在记录表中显示长文本。
您的文本已存储为二进制数据,请参阅维基百科http://en.wikipedia.org/wiki/Binary_large_object