php数组写到数据库 php数组的数据结构

用php怎么把数组的值存进数据库

PHP的话,使用foreach循环执行sql代码即可(可能运算量较大)

创新互联自2013年创立以来,先为蒲江县等服务建站,蒲江县等地企业,进行企业商务咨询服务。为蒲江县企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

直接存数组中的字符串也可以。

如:

$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的回答,有改动)

php数组插入数据库这个功能该怎么实现

把数组转成json或其他字符串在写入数据库,不转换字符串无法写入或自由Array,我是没试过,反正我知道是无法写入,我都是转成json后在写入。

?php

$array=array(

"data1"="data1",

"data2"=array(

"data22"="data22",

"data222"="data222"

),

"data3"="data3"

);

$encode=json_encode($array); //数据库写入转换

$addslashes=addslashes(json_encode($array)); //如果只用英文字符的话可以直接用上面,用中文或有带斜杠/,PHP写入数据库的时候会去掉斜杠/,所以addslashes函数在转换下写入

$decode=json_decode($array,true); //数据库读取转换

?

php 怎么把数组添加到数据库中的啊!!!!这是phpcmsv9的 求解释啊

array2string函数 是phpcms自带的函数

/phpcms/libs/functions/global.func.php 第293行

/**

* 将数组转换为字符串

*

* @param array $data 数组

* @param bool $isformdata 如果为0,则不使用new_stripslashes处理,可选参数,默认为1

* @return string 返回字符串,如果,data为空,则返回空

*/

function array2string($data, $isformdata = 1) {

if ($data == '')

return '';

if ($isformdata)

$data = new_stripslashes($data);

return addslashes(var_export($data, TRUE));

}

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数组写到数据库 php数组的数据结构
分享地址:http://bzwzjz.com/article/hpojdd.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 重庆网站建设 上市集团网站建设 网站建设公司 成都网站设计 响应式网站设计 梓潼网站设计 企业网站设计 成都网站建设公司 定制网站建设多少钱 网站建设 成都商城网站建设 成都商城网站制作 成都网站建设 专业网站设计 定制网站制作 营销网站建设 网站建设推广 成都网站建设 成都网站建设 成都定制网站建设 成都网站建设 成都网站建设