我需要查询单个字段并按序列化数据对其进行排序,这是否可能?
我的表格字段为:
*********************************************
| meta_id | user_id | meta_key | meta_value |
*********************************************
我的查询看起来像这样
SELECT user_id FROM $wpdb->usermeta WHERE meta_key='ba_ur'
哪个工作正常,但这里的事情开始没有给我一个场景
a:2:{s:4:"data";s:9:"text text";s:6:"number";s:2:"22";}
在反序列化时给出:
array (
'data' => 'text text',
'number' => '22',
)
我需要按序列化数据中的数字排序,所以回到我的问题是甚至可能吗?如果是,那怎么样?
感谢。
答案 0 :(得分:5)
不,这是不可能的。序列化数据可接受的唯一可能情况是,您不需要通过该数据进行搜索或排序。在所有其他情况下 - 将数据存储为单独的字段。