php数组数据库怎么写 php中数组的常用函数及用法

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

json_encode后就是字符串了。

普兰ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

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

只不过出库后需要json_decode。

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

例如

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

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

php如何写入数据库

数组吧,直接把数组转字符串啊

implode() 函数返回由数组元素组合成的字符串。(适合一维数组)

$arr = array('Hello', 'World', 'I', 'love', 'Shanghai');

1 echo implode(" ",$arr);//加空格

the result : Hello World I love Shanghai

2 echo implode(",",$arr);//加逗号

the result : Hello,World,I,love,Shanghai

转换数组为字符串后插入数据库就可以了。

PHP数组,如何写入mysql数据库?

?php

$info=$_POST['info'] ;

$values = "";

for($i = 0; $i  count($info['title']); $i++){

$values .= "('{$info['title'][$i]}', '{$info['price'][$i]}', '{$info['amout'][$i]}'),";

}

$values = rtrim($values, ',');

mysql_query("insert into tablename values ".$values);

//这种情况适用于比较少的行插入

如果数据量比较大

将数据按行存入文本中

for($i = 0; $i  count($info['title']); $i++){

$values .= "{$info['title'][$i]}\t{$info['price'][$i]}\t{$info['amout'][$i]}\r\n";

}

file_put_content('data.txt', $values);

mysql_query("load data local infile 'data.txt' into table tablename");


当前标题:php数组数据库怎么写 php中数组的常用函数及用法
文章分享:http://ybzwz.com/article/ddsoeoj.html