• 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;
    }
  • 相关阅读:
    魔兽登录系统
    航班信息查询预订
    第六章
    嵌套.
    嵌套
    Mysql
    第二章
    Java
    HTML-表格-列表-结构标记-表单
    HTML语言
  • 原文地址:https://www.cnblogs.com/laowenBlog/p/6880002.html
Copyright © 2020-2023  润新知