PHP中如何将PDO大对象(LOBs)转换为长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计725个文字,预计阅读时间需要3分钟。
PHP+PDO+对象(LOBs)+应用程序在特定时刻,可能需要在数据库中存储大数据。这里的大通常指大于4KB,尽管某些数据库在数据达到大之前可以轻松处理多达32KB的数据。
PHP PDO 大对象 (LOBs)
应用程序在某一时刻,可能需要在数据库中存储"大"数据。
"大"通常意味着"大约 4kb 或以上",尽管某些数据库在数据达到"大"之前可以轻松地处理多达 32kb 的数据。大对象本质上可能是文本或二进制。
在PDOStatement::bindParam()或PDOStatement::bindColumn())调用中使用PDO::PARAM_LOB类型码可以让 PDO使用大数据类型。
PDO::PARAM_LOB告诉PDO作为流来映射数据,以便能使用PHP Streams API来操作。
从数据库中显示一张图片
下面例子绑定一个LOB到$lob变量,然后用fpassthru()将其发送到浏览器。因为LOB代表一个流,所以类似fgets()、fread()以及stream_get_contents()这样的函数都可以用在它上面。
本文共计725个文字,预计阅读时间需要3分钟。
PHP+PDO+对象(LOBs)+应用程序在特定时刻,可能需要在数据库中存储大数据。这里的大通常指大于4KB,尽管某些数据库在数据达到大之前可以轻松处理多达32KB的数据。
PHP PDO 大对象 (LOBs)
应用程序在某一时刻,可能需要在数据库中存储"大"数据。
"大"通常意味着"大约 4kb 或以上",尽管某些数据库在数据达到"大"之前可以轻松地处理多达 32kb 的数据。大对象本质上可能是文本或二进制。
在PDOStatement::bindParam()或PDOStatement::bindColumn())调用中使用PDO::PARAM_LOB类型码可以让 PDO使用大数据类型。
PDO::PARAM_LOB告诉PDO作为流来映射数据,以便能使用PHP Streams API来操作。
从数据库中显示一张图片
下面例子绑定一个LOB到$lob变量,然后用fpassthru()将其发送到浏览器。因为LOB代表一个流,所以类似fgets()、fread()以及stream_get_contents()这样的函数都可以用在它上面。

