gpt4 book ai didi

php - 如果我想将对象或数组存储到 mySQL,是否必须进行 PHP 序列化?

转载 作者:行者123 更新时间:2023-11-28 23:15:54 30 4
gpt4 key购买 nike

如果我想将 PHP 对象保存到 mySQL 数据库,我只想确保 serialize 是我必须做的事情。
我发现有些文章说使用serialize来保持数据的原始形式。
我需要一些解释,因为我只是一个初学者。谢谢 :)

最佳答案

这是一个没有单一好的答案的问题,非常基于意见。有几件事要记住:

除了要存储在数据库列中的数据之外,保留原始数据是否有用?

您打算如何使用这些数据?通常,您会将每个数据存储在其自己的数据库表列中。如果您只是保留原始数据“以防万一我以后需要它”,您不妨将其以序列化形式存储在单个列中。

您打算如何存储它?我个人更喜欢不使用 PHP 序列化格式,而是使用 JSON。这是因为:

  1. JSON 是一种开箱即用的格式,可以用 PHP 以外的语言解码,这使得它更易于移植到其他系统。
  2. 某些数据库类型和版本以 JSON 数据列的形式专门支持 JSON,这样可以加快处理速度。

关于php - 如果我想将对象或数组存储到 mySQL,是否必须进行 PHP 序列化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43900305/

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