php数组写到数据库中,php数组添加数据

php把数组写入mysql的方法

您好,您可以参考如下代码:

创新互联服务项目包括献县网站建设、献县网站制作、献县网页制作以及献县网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,献县网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到献县省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

?php

/* 获取HTML表单提交的数据 */

$id = _POST["id"];

$catid = _POST["catid"];

$ly = array("data***");

/* 连接数据库,如果出错显示消息结束程序,否则继续执行数据库命令 */

$con = mysql_connect("127.0.0.1","user","password");

if($con == false)

{

echo "错误:系统数据库连接失败!错误信息:".mysql_error($con);

exit();

}else{

/* 选择需要操作数据库 */

mysql_select_db("mydb",$con);

/* 根据ly数组的长度决定执行多少次SQL语句 */

for($i=0;$icount($ly);$i++)

{

/* 设置SQL查询语句 */

$sql = "INSERT INTO `biaoge` VALUES('{$id}','{$catid}',".$ly[$i].")";

/* 如果SQL语句执行失败,返回错误代码; */

if(mysql_query($sql,$con) == false)

{

echo "数据库查询出错!错误代码:".mysql_errno($con);

mysql_close($con);

exit();

}

}

mysql_close($con);

echo "记录添加成功!";

}

?

至于遍历数组,有很多种方式,如楼上用的foreach语句也是可以的。这里用for的原因是为了方便提问者理解。如果代码仍有不足或不明白的地方,请您继续追问,直到给您一个满意的答复为止~

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

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

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

如:

$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 多个 数组 怎样存入数据库

订单提交后:

$_POST['list'] 的值会是:

array(a,b,c,d,e,a,b,a,b,c,d);

根本就没有使用价值,即无法分清楚是这些选项是属于哪个名称的。所以,要么用js先在提交之前加工一个“list”的值,或者改交下list的名称,如下:

input type="checkbox" name="list[]" value="a" /

改为:

input type="checkbox" name="list_sina[]" value="a" /

其他的按些修改。

在提交之后的处理代码如下:

$title = isset($_POST['title']) ? $_POST['title'] : array();

$insert_data = array();

foreach($title as $row){

$name = trim($row);

$list = isset($_POST['list_'.$name]) ? implode(',',$_POST['list_'.$name]) : '';

$insert_data[] = "('$name','$list')";

}

if(!empty($insert_data)) $mysql-query('INSERT INTO mysql_table(name,list)VALUES '.implode(',',$insert_data));

这样的数据库查询语句为:

INSERT INTO mysql_table(name,list)VALUES ('sina','a,b,c,d,e'),('qq','a,b'),('ifeng','a,b,c,d')

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

json_encode后就是字符串了。

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

只不过出库后需要json_decode。

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

例如

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

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

当前题目:php数组写到数据库中,php数组添加数据
新闻来源:https://www.cdcxhl.com/article32/dsejpsc.html

成都网站建设公司_创新互联,为您提供网站设计服务器托管静态网站搜索引擎优化面包屑导航品牌网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都seo排名网站优化