gpt4 book ai didi

php - 我如何从 mysql 数据库中的序列化字段中搜索?

转载 作者:可可西里 更新时间:2023-11-01 06:31:36 25 4
gpt4 key购买 nike

我如何从 mysql 数据库中的序列化字段中搜索除了 mysql like 语句?

数据是:

a:9:{s:2:"m1";s:4:"1217";s:2:"m2";s:8:"9986-961";s:2:"m3";s:19:"1988-03-07 00:00:00";s:2:"m4";s:0:"";s:2:"m5";s:0:"";s:2:"m6";s:0:"";s:2:"m7";s:3:"104";s:2:"m8";s:6:"150000";s :2:"m9";s:18:"Ok Then, Yes It Is";}

我需要 m9 值为“Yes It Is”的行。我不想使用 mysql 'like' 语句。

我试过:

SELECT * FROM table WHERE field like '%Yes It Is%'

你能帮忙吗

最佳答案

您是否尝试过以下方法:

SELECT * FROM table WHERE field like '%"m9";s:18:"Ok Then, Yes It Is";%'

?

但事实上,如果你想在这样的数据中搜索,你应该简单地创建适当的表结构,而不是将所有序列化数据放在一列中

关于php - 我如何从 mysql 数据库中的序列化字段中搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24508164/

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