MySQL 批量添加

Posted 啥也不会的程序猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 批量添加的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 批量添加

mysql存储过程怎样批量插入数据

python mysql curros.executemany 批量添加

mysql 数据库 列表中的字段前如何批量添加指定字符?

多实例MySQL批量添加用户和密码并授权

易语言mysql批量添加数据