gpt4 book ai didi

php - 使用 Zend Framework 从 Mysql BLOB 中输入/输出数据

转载 作者:行者123 更新时间:2023-11-29 05:38:03 24 4
gpt4 key购买 nike

我已经做了一些谷歌搜索,但悲惨地没有找到这个问题的答案......

是否可以使用 Zend Framework 的表/行网关类将一些二进制数据从本地 FS 流读/写到 MySQL blob 字段中?

用例(我知道有点做作):

我在我的本地 FS 上有一个 100MB 的文件,并希望将其存储在数据库中(eeekk!)。目前,我不得不将整个文件读入 PHP 的内存,然后将其分配给 Zend_Db_Table_Row_Abstract 对象,然后才能将记录保存到 mysql。有没有办法将流分配给行对象,这样当我可以保存行时,它只是从 FS 流出,从而大大减少了内存消耗? (我想从数据库中读取相反的内容)

注意:DB 服务器和 PHP 服务器在不同的硬件/实例上运行..

如果我错过了一些简单的方法或者我问的是不可能的,我很抱歉,我似乎记得用 PostgreSQL 和 ZF 很容易做到这一点。

最佳答案

Large Objects (LOBs) 中所述,理论上流式传输应该是可能的.实际上,这仅适用于写作。 unresolved bug 已经有 8 年多了关于阅读流。如果您想读取流,则必须选择 PHP 以外的其他技术。

关于php - 使用 Zend Framework 从 Mysql BLOB 中输入/输出数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9078002/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com