网站首页 > 文章中心 > 其它

php数组存入数据库

作者:小编 更新时间:2023-10-23 10:23:07 浏览量:411人看过

thinkphp数组怎么存入数据库

这保存的是不同行的内容,不能直接保存.

要做成行的形式保存.

$data=array(); //创建临时变量用以存储数据

$length=count($你的array名['cwidth']); //数你有多少行数据

for($i=0; $i=$length; $i++){ //循环

$data[$i]['cwidth']=$你的array名['cwidth'];

$data[$i]['cheight']=$你的array名['cheight'];

}

出来的数据就像是这样:

然后再用$db-add($data);插入数据

php将一个长array数组循环插入数据库

利用PHP对数组赋值时下标变量会自动递增的特点,可以很方便用循环将数据存入一个数组.例如:$arr[] = 'a'; 这条语句会将字符a存入数组变量$arr中,如果$arr不存在则会新建一个;若已存在,则将$arr数组的下标变量递增1后存入字符.也就是说,如果已有$arr[0]='a', 那么执行 $arr[] = 'b'; 后,数组其实是进行了$arr[1] = 'b' 的操作.

php怎么操作才能把这个二维数组加进数据库里面

如果你的数据是需要插入多个行和字段的话只能循环了

$in_value_arr?=?array();

foreach($Array?as?$key=$value){

foreach($value?as?$k=$v){

$in_value_arr[]="(**,**,**)";

$in_value?=?'('.implode('),(',?$in_value_arr).')';

php中二维数组怎么写入到数据库

json_encode后就是字符串了.

所以不需要什么特别处理,直接入库就可以.

只不过出库后需要json_decode.

你的问题是,出库后没有对json_encode的字段进行json_decode处理.

例如

$result = array('a'='jsonencode后的字符串');

print_r(json_decode($result['a']));

以上就是土嘎嘎小编为大家整理的php数组存入数据库相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章