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 "错误:系统数据库...
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;$i<count($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的原因是为了方便提问者理解。如果代码仍有不足或不明白的地方,请您继续追问,直到给您一个满意的答复为止~
2019-01-30
这个不难,把字符串变成数组,然后再循环一下这个数组,拼接成sql语句执行就行了,可以这么写
$id = 15;$catid = 2;$ly = '12,15,20,30,35';$ly = explode(',', $ly);$sql = 'insert into table (id,catid,ly) values (';foreach ($ly as $value) {$sql .= $value . ',';}$sql = rtrim($sql, ',') . ')';希望对你有帮助

2019-01-30
12,15,20,30,35 就这么写啊,用逗号连接成字符串写进去。2019-01-30
将数组转为字符串,可以用implode(',',$array);2019-02-20
mengvlog 阅读 37 次 更新于 2025-09-09 12:43:46 我来答关注问题0
  • php/* 获取HTML表单提交的数据 */$id = _POST["id"];$catid = _POST["catid"];$ly = array("data***");/* 连接数据库,如果出错显示消息结束程序,否则继续执行数据库命令 */$con = mysql_connect("127.0.0.1","user","password");if($con == false){echo "错误:系统数据库连...

  •  百度网友0991769 求php 批量把数组写入mysql表

    sql = 'insert into table_name (mingcheng, shijian) values ';foreach ($Codes as $key => $value) {$sql .= '(\''.$value.'\' , \''.now().'\')';if($key < count($Codes)-1){$sql .= ',';}else{$sql .= ';';}} ...

  •  湖北倍领科技 php中一个二维数组,怎么吧数组中的数据作为value插入到数据库某个表中

    在PHP中,将二维数组中的数据作为value插入到数据库某个表中,首先需要明确使用的数据库类型,以及采用何种方式连接数据库。如果采用values的形式插入,只能通过循环执行SQL语句(以MySQL为例):for($i=0;$i

  •  湖北倍领科技 php下如何将json格式的数据直接存入mysql数据库

    在PHP中,json格式的数据本质上是字符串。当你使用json_encode将数组转换为json字符串时,可以看到这种形式:echo json_encode($array); //输出为{[aaa:bbb,ccc:ddd]}。这里,数组被编码成了一个json字符串,但其内部结构与原始数组有所不同。要将这种json格式的数据直接存入MySQL数据库,首先需要确...

  • anonymous PHP代码问题: array数组内数据如何导入到mysql数据库

    很简单啊,简单的处理下二维数组,生成单个的字符窜 首先实在不明白 你看看sql:insert into 插入多条语句 前面是字段 后面是数据对应好了 放在循环里 一条一条 插入就好了

檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部