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;
    }
  • 相关阅读:
    vue中computed和watch的区别,以及适用场景
    vue中使用过的全局API
    厦门中控
    设置圆角的弧度,保持兼容性
    伪元素::after和::before
    SpringMVC
    mui问题
    错误记录
    Android错误
    Android之界面(布局文件layput)
  • 原文地址:https://www.cnblogs.com/laowenBlog/p/6880002.html
Copyright © 2011-2022 走看看