gpt4 book ai didi

php - 在 PHP/MySQL DB 中存储和检索数组的最佳方法是什么

转载 作者:太空宇宙 更新时间:2023-11-03 11:19:39 24 4
gpt4 key购买 nike

假设我想构建一个应用程序,它将从数据库中提取 url 链接并在页面上显示 50。我只是以链接为例。

如果我必须为每个发布的链接/记录存储多个值,一个数组到 1 个 mysql 字段中怎么办?

如果每个链接有 5 个项目,我可以在页面上有一个包含 5 个项目的数组,一个由逗号分隔的 5 个项目的列表,或者我可以使用 json 编码/解码,哪种方式最适合保存性能指向数据库的链接并将其显示在页面上,例如带有项目列表的内爆/爆炸、json 编码/解码或序列化/反序列化数组?

最佳答案

如果您不想使用多个表,序列化可能是最好的选择。原因是它处理特殊字符。如果您使用逗号分隔的列表,那么您需要担心其中已经包含逗号的值。序列化/反序列化已经解决了这个问题。但问题是序列化速度不是很快,尽管您的数组听起来很简单。

最好的办法仍然是拥有多个表格,因为它可以让您在以后更轻松地搜索和/或操作数据。在 PHP 中创建循环来生成将多条记录添加到第二个表(将它们关联回主表中的父表)的 SQL 也不难。

顺便说一句,SO 上还有许多与此类似的问题:Optimal Way to Store/Retrieve Array in Table

关于php - 在 PHP/MySQL DB 中存储和检索数组的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1983276/

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