永发信息网

mySQL 如何截取 longtext 字段的一些内容?

答案:4  悬赏:0  手机版
解决时间 2021-04-11 10:08
有一个longtext型的字段mark,值是
a:2:{i:0;a:3:{s:9:"mark_text";s:15:"my 备注1";s:8:"add_time";i:1387787049;s:7:"op_name";s:7:"testtest";}i:1;a:3:{s:9:"mark_text";s:15:"my 备注2";s:8:"add_time";i:1387787052;s:7:"op_name";s:7:"test001";}}
如何去掉其他内容,只获取 my 备注1 ,my 备注2 这些内容呢?
请高手不吝赐教!!
感激不尽!!
最佳答案
这个是 PHP 序列化(serialize函数)的数据,是否考虑用 PHP 里整理筛选并保存数据?

// 获取数据库值
$mark = 'a:2:{i:0;a:3:{s:9:"mark_text";s:15:"my 备注1";s:8:"add_time";i:1387787049;s:7:"op_name";s:7:"testtest";}i:1;a:3:{s:9:"mark_text";s:15:"my 备注2";s:8:"add_time";i:1387787052;s:7:"op_name";s:7:"test001";}}';

// 反序列化
$mark = unserialize( $mark );

// 输出数据
echo $mark[0]['mark_text']; // 此处为 "my 备注1"
echo $mark[1]['mark_text']; // 此处为 "my 备注2"当然,也有很多别的办法,不通过 PHP 也可以批量获取这些数据
全部回答
瞎写一个好了 再看看别人怎么说的。
下载截图软件
你是单纯的用Sql语句来操作截取吗? 我觉得用php之类的查询出来,然后进行字符串的操作可能会比较方便吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我们为什么被称为龙的传人?
支付宝账户余额和支付宝里的余额是一样的吗?
U型漂移怎么才不会失误
2013年年初,雨雪天气给交通运输带来很大影响
纳兹咩是什么意思,妖精的尾巴纳兹和杰尔夫的
网络天下网吧这个地址在什么地方,我要处理点
我安装程序的时候老是提示windows instater没
WOW里危机坠饰哪里出的?
赞扬中国航天技术人员的名言
单选题有关地理环境整体性的说法,错误的是A.
活空气净化器好用吗?
in this case在句子中做什么成分
公职人员婚外情至女方怀孕拒不负责怎处理
有什么女生适合的男式发型
一束光射向处于空气中的一块玻璃砖.如图所示
推荐资讯
cs1.6进图卡死
应届生个人特长怎么写,应届毕业生 面试自我介
沈阳ingress启蒙军和反抗军哪方优势哪方劣势
西安哪有卖轮椅的,听朋友说三贵的不错,想去
请问武汉友好医院是国营的 吗
not untill是连接词吗
DNF地夕长靴值多少钱
TCL小锅户户通双模地面卫星能自动接收当地有
完美世界手游有哪些,完美公司的游戏大家玩过
手机卡显示只能拨打紧急电话或现在无服务,是
QQ空间怎样克隆
单选题下列有关呼吸作用的叙述,错误的是A.所
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?