假设数组内容 10 个项目,项目名称 age 作为第二个项目,值为 10 它在序列化后存储在 mysql 数组中
是否可以通过这些步骤直接更新序列化 mysql 查询中的年龄(一种方法可以是这样)从数据库中选择序列化数据取消序列化它更改数组然后再次序列化然后更新
例如像这样序列化数据
a:23:{i:10000011;a:5:{s:15:"social_users_id";s:8:"10000022";s:10:"friends_id";s:8:"10000011";s:8: "relation";s:1:"1";s:6:"status";s:1:"0";s:4:"html";s:41:"Pradeep Kumar 已更新头像。"; }i:10000015;a:5:{s:15:"social_users_id";s:8:"10000022";s:10:"friends_id";s:8:"10000015";s:8:"relation"; s:1:"6";s:6:"status";s:1:"0";s:4:"html";s:41:"Pradeep Kumar 已更新头像。";}i:10000016 ;a:5:{s:15:"social_users_id";s:8:"10000022";s:10:"friends_id";s:8:"10000016";s:8:"relation";s:1: "3";s:6:"状态";s:1:"0";s:4:"html";s:41:"Pradeep Kumar 已更新个人资料图片。";}i:10000018;a:5:
或数组
[10000015] => Array
(
[social_users_id] => 10000022
[friends_id] => 10000015
[relation] => 6
[status] => 0
[html] => Pradeep Kumar has update profile picture.
)
[10000016] => Array
(
[social_users_id] => 10000022
[friends_id] => 10000016
[relation] => 3
[status] => 0
[html] => Pradeep Kumar has update profile picture.
)
我想选择和更新数组“10000015”的“状态”索引,我使用了表列的 longtext 数据类型。
我想首先搜索该状态索引,然后在更新之后,我们可以查询还是我必须为此使用 PHP 代码..
可以比这更短吗?如果我们只是想取消更新 1 件事,那里有很多浪费(不必要的查询、更新)......尤其是如果数组很大
加上我们如何在没有反序列化的情况下进行年龄搜索?(可能吗?)
任何想法...谢谢