从 MySQL 中的序列化数组检索数据
问题:
您想要查询数据库表,其中字段包含序列化数组,并仅选择包含数组中特定项目的记录。具体来说,您需要查找“我的数组中的一项”等于“$n”的记录。
解决方案:
使用序列化数组来完成此类任务是这不是最佳解决方案,但如果您无法以不同的方式存储数据,您可以利用 PHP 的序列化机制来执行搜索。
实现:
建议:
正如其他贡献者所提到的,如果您预计会频繁进行查询,那么强烈建议考虑以标准化方式存储数据关于数组内容。这将显着提高性能和可维护性。
以上是如何有效地查询具有序列化数组字段的 MySQL 表以查找包含特定项目的记录?的详细内容。更多信息请关注PHP中文网其他相关文章!