分割字符串可以用explode函数
$str = "1,2,3,4,5,6";$arr = explode(",",$str);
foreach($arr as $a){
#插入数据库就可以
}
用点连接符把两个字符串连接起来,然后保存即可。
假设$a="abc";$b="def";
$c=$a","$b;
则,$c="abc,def";
3然后按照正常的保存方式,保存到数据库即可。
注意:这种方式,需要对a,b两个字符串有一定的了解,比如,a,和b当中,都不能有作为分隔符的逗号,不然的话,如果将来再用逗号来分离的话,会有困难。
当然,也可以自定义分离符号。
mysql_query($sqlstr) or die("无法创建数据库");就这里就没有写入数据了
从代码上看,前面的连接数据库的代码应该正确执行了,建库的sql语句也基本正确,那么可能的原因:
你用来登录的用户,没有建立数据库的权限。
写了一个比较ip地址前半部分的函数,以你给的两个ip为例:
<php
function ip_part_same($ip1, $ip2) {
$ip1_arr = explode('', $ip1);
$ip1_f2 = $ip1_arr[0] $ip1_arr[1];
$ip2_arr = explode('', $ip2);
$ip2_f2 = $ip2_arr[0] $ip2_arr[1];
return ($ip1_f2 == $ip2_f2) true : false;
}
$ip1 = '218648138';
$ip2 = '1835940203';
if (ip_part_same($ip1, $ip2)) {
echo "ip1和ip2前半部分相同\n";
} else {
echo "ip1和ip2前半部分不同\n";
}
>
sql字段有逗号隔开,数据取值的方法。
如下参考:
1查询数据库表的所有字段,直接使用select语句,如下图。
2查询数据库表部分的字段,可以使用select字段命令,从数据库表中选择字段名度。
3根据查询的条件,在where之后使用条件,从数据库表中选择字段名所在的条件。
4使用distinct命令查询数据库字段,以记录未重复的结果,如下图所示。
5查询数据库表数据之前有多少条,可以使用top命令,从数据库表中选择号。
6查询数据库表有时为了区分字段,需要回答字段名,可以用as,从数据库表中选择字段名作为字段名。
以上就是关于php 如何用逗号把字符串分割为数组并把数组分别写入数据库全部的内容,包括:php 如何用逗号把字符串分割为数组并把数组分别写入数据库、php 如何把两个字符串用逗号隔开存进数据库的一个字段中、php 无法创建数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)