为了账号安全,请及时绑定邮箱和手机立即绑定

php如何一次性处理多个从表单处理的值,并且之间用“||”做分隔符?

php如何一次性处理多个从表单处理的值,并且之间用“||”做分隔符?

吃鸡游戏 2019-04-09 20:23:46
php如何一次性处理多个从表单处理的值,并且之间用“||”做分隔符?例如兴趣爱好添加篮球,足球,等等作为一个字段存储到数据库当中,足球和篮球之间用||作为分隔符?
查看完整描述

2 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

不是挺懂你的问题的,如果你是想在爱好字段中存储多项数据的话,建议先将所有的爱好存储成数组形式,存入MySQL中的时候使用serialize()进行序列化,读取的时候使用unserialize()进行反序列化就可以了。
序列化是把数组或对象转变为字符串的一个过程,这样就能存储到数据库中了。
//Example
$hobby=array('篮球','足球','羽毛球','计算机');
echoserialize($hobby);
//a:4:{i:0;s:6:"篮球";i:1;s:6:"足球";i:2;s:9:"羽毛球";i:3;s:9:"计算机";}
关于如何使用serialize()系列函数的话可以参考手册:
serilize()
unserilize()
                            
查看完整回答
反对 回复 2019-04-09
?
呼如林

TA贡献1798条经验 获得超3个赞

我大概能理解你的意思吧,最初不懂数据库的我也是这么想的,如何在同一个字段存储多个值,其实你只需新建一个数据表即可,比如db_hobby,字段为“hobbyuser_id”即可
                            
查看完整回答
反对 回复 2019-04-09
  • 2 回答
  • 0 关注
  • 340 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信