MySQL 批量添加
阿新 • • 發佈:2017-05-19
獲取 urn fun return 一個 批量創建 ray 數據表 [0
自己封裝的一個批量添加、
$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 批量添加