
正文
php数组保存到数据库 php的数组里面可以存储任意类型的数据
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用php怎么把数组的值存进数据库
PHPphp数组保存到数据库的话php数组保存到数据库,使用foreach循环执行sql代码即可(可能运算量较大)
直接存数组中php数组保存到数据库的字符串也可以。
如:
$a="0,1,2,3";
//$a=join(",",array(0,1,2,3)); 这样也可以
mysql_query("INSERT INTO admin (monday) VALUES($a)");
这样字段monday的就是0,1,2,3
(后一种具体答案,摘自adebug的回答,有改动)
相关问答
Q1: PHP怎么把数组数据存到Mysql里?
将数组序列化存储,例如
$stooges
=
array('Moe','Larry','Curly');
$new
=
serialize($stooges);
print_r($new);echo
"br
/";
print_r(unserialize($new));
结果:a:3:{i:0;s:3:"Moe";i:1;s:5:"Larry";i:2;s:5:"Curly";}
Array
(
[0]
=
Moe
[1]
=
Larry
[2]
=
Curly
)
把$new写进数据库就行啦
Q2: php保存数组到数据库
首先你要学会查错,最简单的方式就是打印出来看。你可以在第一个变量$arr_ip下一行,把这个变量打印出来看是不是数组,如果是数组,直接存入数据库时就是array,你可以把数组json_encode一下,这样存入进去的就是序列化后的字符串了,但你拿出来时也要json_decode一下,把字符串还原成数组。
Q3: thinkphp数组怎么存入数据库
这保存的是不同行的内容php数组保存到数据库,不能直接保存。
要做成行的形式保存。
$data=array(); //创建临时变量用以存储数据
$length=count($你的array名['cwidth']); //数你有多少行数据
for($i=0; $i=$length; $i++){ //循环
$data[$i]['cwidth']=$你的array名['cwidth'];
$data[$i]['cheight']=$你的array名['cheight'];
}
出来的数据就像是这样php数组保存到数据库:
array(2){
[0]=array(2){
['cwidth']=string(5) "593px"
['cheight']=string(5) "203px"
}
[1]=array(2){
['cwidth']=string(5) "598px"
['cheight']=string(5) "111px"
}
}
然后再用$db-add($data);插入数据
php数组保存到数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php的数组里面可以存储任意类型的数据、php数组保存到数据库的信息别忘了在本站进行查找喔。






