php执行insert语句怎么写,PHP实现单条sql执行多个数据的insert语句方法

PHP实现单条sql执行多个数据的insert语句方法,单句,组织,再来,多说,效果图

PHP实现单条sql执行多个数据的insert语句方法

易采站长站,站长之家为您整理了PHP实现单条sql执行多个数据的insert语句方法的相关内容。

废话不多说 直接上代码<?php /** * Created by PhpStorm. * User: Administrator * Date: 2018/4/21 * Time: 10:41 */header("Content-type: text/html; charset=utf-8");$mysqli = new mysqli('localhost','root','root','sql');$mysqli->query('set names utf8');//批量插入演示$data[] = array('aa',10);$data[] = array('bb',20);$data[] = array('cc',30);$fields = array('name','score');$sql = warpSqlByData('bb',$data,$fields); $falg = $mysqli->query($sql);if($falg){ echo '执行完成';}//写一个函数 用来生产多条数据的单句sqlfunction warpSqlByData($table,$data,$fields){ $sql = "INSERT INTO ".$table; $col_list =''; $value_list =''; $fields = array_map('formatclos',$fields); if(is_array($fields)) { $col_list = implode(',',$fields); } //组织列 $cols = '('.$col_list.')'; $sql = $sql.$cols; //再来组织value部分 foreach ($data as $value) { //判断列的值 进行转化 $value = array_map('formatvalues',$value); $value_part = implode(',',$value); $value_list .= '('.$value_part.'),'; } $value_list = rtrim($value_list,','); $value_list = ' VALUES'.$value_list; $sql = $sql.$value_list; return $sql;} //格式化列名function formatclos($col){ return sprintf("`$col`");} //格式化列名function formatvalues($val){ return sprintf("'$val'");}

效果图

14ec136e6e373f91259c85b1b82019f0.png

ok 完成!以上就是关于对PHP实现单条sql执行多个数据的insert语句方法的详细介绍。欢迎大家对PHP实现单条sql执行多个数据的insert语句方法内容提出宝贵意见

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值