zoukankan      html  css  js  c++  java
  • MySQL 批量添加

    自己封装的一个批量添加、

     $data 是一个二维数组、key对应是数据表的字段名;

    /**
    * 批量创建
    * @param array $data
    * @return int $res 影响行
    * @author Wen
    */

    public function CreateMore( $data )
    {
    // 处理数据获取 要添加数据的字段名
    $sql_key = NULL;
    $data_key = array_keys( $data[0] );
    foreach ( $data_key as $k_k => $k_v ){
    $sql_key .= '`'.$k_v.'`,';
    }
    $sql_key = substr( $sql_key,0,-1);
    // 处理数据 获取要添加的数据
    $sql_value = NULL;
    foreach ( $data as $v_k => $v_v ){
    $sql_value .= '(';
    $data_v_data = array_values( $v_v );
    foreach ( $data_v_data as $v_d_k => $v_d_v ){
    $sql_value .= "'".$v_d_v."',";
    }
    $sql_value = substr( $sql_value,0,-1 );
    $sql_value .= '),';
    }
    $sql_value = substr( $sql_value,0,-1 );
    // 组装sql
    $sql = 'INSERT INTO '.$this->g_table;
    $sql .= ' ('.$sql_key.')';
    $sql .= ' VALUES '.$sql_value;
    $res = $this->execute( $sql );
    return $res;
    }
  • 相关阅读:
    Element Form表单验证
    layui table中记住当前页
    Mysql定时任务
    Mysql存储过程
    StringRedisTemplate与redistemplate
    vue路由传值
    背景色渐变(兼容各浏览器)
    用onclick点击框架跳转
    美化滚动条
    图片无缝滚动
  • 原文地址:https://www.cnblogs.com/laowenBlog/p/6880002.html
Copyright © 2011-2022 走看看