gpt4 book ai didi

mysql - 使用 HYDRATE_NONE 时 MySQL 文本字段开头的字符串长度?

转载 作者:行者123 更新时间:2023-11-29 15:04:41 25 4
gpt4 key购买 nike

我正在使用 Symfony 1.4 和 Doctrine。

我将文本作为 MySQL 文本类型(Doctrine“数组”类型)保存到数据库中,并且它干净且正确。

当查询回数据时,如果我使用 Doctrine_Core::HYDRATE_ARRAY ,数据将按应有的方式返回。但是,如果我使用 HYDRATE_NONE,则会返回数据并附加文本长度:

S:45"this is some text from the database"  // where "45" is the length.

这是预期的行为还是我可能定义了错误的类型?

谢谢。

最佳答案

您看到的文本是数组的序列化形式。如果您选择不进行水合,您将获得序列化形式,因为 Doctrine 将数组转换为序列化形式,以便将其存储在 MySQL 的 TEXT 列中。 PHP 的 serialize/unserialize函数对应该提供 Doctrine 使用的流程类型的示例。

关于mysql - 使用 HYDRATE_NONE 时 MySQL 文本字段开头的字符串长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2419666/

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