php 如何把两个字符串用逗号隔开存进数据库的一个字段中

$str1 ='sdhgf'; $str2='87hg'; $srt3 (PS:str3为未知字符串,可能为空或不存在)如何把他们存入数据库中的一个字段`string`中,并用逗号隔开

第1个回答  推荐于2016-08-12

    用点连接符把两个字符串连接起来,然后保存即可。

    假设$a="abc";$b="def";

       $c=$a.",".$b;

       则,$c="abc,def";

   3.然后按照正常的保存方式,保存到数据库即可。


注意:这种方式,需要对a,b两个字符串有一定的了解,比如,a,和b当中,都不能有作为分隔符的逗号,不然的话,如果将来再用逗号来分离的话,会有困难。


当然,也可以自定义分离符号。

第2个回答  推荐于2018-03-07
$str1 = 'string01';
$str2 = 'string02';
$str = str1.','.str2;
// 或者
$str = implode(',' array('string01', 'string02'));
//或者
$str = serialize(array('string01', 'string02'));  //数组序列化

我推荐用第三种方法,通过serialize序列化存储,通过unserialize反序列化读取存储的值。

本回答被网友采纳
第3个回答  推荐于2017-12-15
未知的设置一个空值$srt3=NULL;

然后用插入语句INSERT INTO 插入。
其中一个VALUE的值是‘$str1,$str2,$str3’
望采纳!本回答被提问者采纳
第4个回答  2015-11-28
可以直接用点连接
$str1.','.$str2
如果是数组 用 explode(',',$array); 用“,”分割字符串
第5个回答  2015-11-20
$str1 = 'ABCD';
$str2 = '123456';
$str = $str1.','.$str2;
insert into table_name (field) values($str);

在PHP中“以逗号分隔符将字符分割后存入数组”的函数是什么?
1、Java API中解释:public PrintStream printf(String format, Object... args)使用指定格式字符串和参数将格式化的字符串写入此输出流的便捷方法。2、参数:format - 在格式字符串的语法中描述的格式字符串,args - 格式字符串中的格式说明符引用的参数。3、重点:格式字符串的语法---标志 ‘,’ -...

php 如何把每个逗号前的字符串循环放进一个数组内
分割字符串可以用explode函数 $str = "1,2,3,4,5,6";$arr = explode(",",$str);foreach($arr as $a){ #插入数据库就可以}

thinkphp 如何显示字段内用逗号隔开的字符串?
如果已经查询出来 直接$list = explode(',',$tag)拆分然后模板中 {volist name="list" id="tag"}{$tag}{\/volist}

php中利用explode函数分割字符串到数组
要使用`explode`函数,首先需要指定一个分隔符,然后提供需要被分割的字符串。函数会将字符串按照分隔符进行分割,并返回一个数组。例如,如果要按照逗号分割一个字符串,可以这样做:php str = "apple,banana,orange";array = explode;print_r;以上代码会输出:csharp Array 注意事项 `explode`函数返回...

php怎么操作才能把这个二维数组加进数据库里面
可以按照 ly4885806 的方法 序列化成字符串插入数据库,不过这个只能插入一个字段不循环如果你的数据是需要插入多个行和字段的话只能循环了$Array = Array ( [0] => Array ( [0] => 张三 [1] => 70 ) [1] => Array ( [0] => 李四 [1] => 80 ) [2] => Array ( [0] => ...

我想用php截取两个字符串之间的内容有多个?
<?php str = ",'字段1的内容','字段2的内容','字段3的内容','字段4的内容'";strArr = array_values(array_filter(explode(',',str_replace('\\'','',$str)));var_dump($strArr);array(4) { [0]=> string(16) "字段1的内容"[1]=> string(16) "字段2的内容"[2]=> string...

mysql如何进行以=分割的字符串的拆分
拆分以逗号隔开的字符串,这是高级语言来处理的吧,数据库主要是存储数据的,比如php就可以这样实现:string = '1,2,3,4,5';array = explode(',',$string);之后就得出一个数组,$array(1,2,3,4,5);

字符串统计和排序:输入一串字符串,以逗号隔开,请分析这些字符串并按照顺...
答题思路是 : 使用 先把字符串转换为数组 让后 explode()和 implode()函数去做!排序 按照 数组的 key值 排序!<?php \/ 插入排序(一维数组)每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当的位置,使数列依然有序;直到待排序的数据元素全部插入完成为止。\/ function insert...

mysql 中where in怎么传字符串进去给In
字段是字符用in就是不行的了,用instr,不过这个用起来有点技巧,否则查询值会多点。这个不是回答范围了,不多说。instr(columns, id) 样式 instr('1,2,3',id)

Oracle中怎样将字段字符串以逗号为界截取,并将得到的子串通过函数解释后...
那就用REPLACE()select replace(replace(replace('001,002,003','001','a'),'002','b'),'003','c') from table公司网络受限,没法传图了。。。只能发一下了,测试的数据 select replace(replace(replace('001,002,003','001','a'),'002','b'),'003','c') from dualREPLACE(...

相似回答