> 백엔드 개발 > PHP 튜토리얼 > php如何一次性处理多个从表单处理的值,并且之间用“||”做分隔符?

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

WBOY
풀어 주다: 2016-06-06 20:48:19
원래의
969명이 탐색했습니다.

php如何一次性处理多个从表单处理的值,并且之间用“||”做分隔符?例如兴趣爱好添加篮球,足球,等等作为一个字段存储到数据库当中,足球和篮球之间用||作为分隔符?

回复内容:

php如何一次性处理多个从表单处理的值,并且之间用“||”做分隔符?例如兴趣爱好添加篮球,足球,等等作为一个字段存储到数据库当中,足球和篮球之间用||作为分隔符?

不是挺懂你的问题的,如果你是想在爱好字段中存储多项数据的话,建议先将所有的爱好存储成数组形式,存入MySQL中的时候使用serialize()进行序列化,读取的时候使用unserialize()进行反序列化就可以了。

序列化是把数组或对象转变为字符串的一个过程,这样就能存储到数据库中了。

<code>//Example
$hobby = array('篮球', '足球', '羽毛球', '计算机');

echo serialize($hobby);
//a:4:{i:0;s:6:"篮球";i:1;s:6:"足球";i:2;s:9:"羽毛球";i:3;s:9:"计算机";}
</code>
로그인 후 복사

关于如何使用serialize()系列函数的话可以参考手册:

  • serilize()

  • unserilize()

我大概能理解你的意思吧,最初不懂数据库的我也是这么想的,如何在同一个字段存储多个值,其实你只需新建一个数据表即可,比如db_hobby,字段为“hobby user_id”即可

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿