PHP 프로그램에서 BULK INSERT 문장을 만드는 방법
$arrayList = array('가','나','다');
// 배열 데이터을 반복문읠 이용하여 INSERT 문장을 만든다.
for ( $i = 0; $i < count($arrayList); $i++ )
{
// 일련번호를 생성한다.
$seq = $i+1;
// Bulk Insert를 위한 서브 SQL을 만든다.
$sub_sql_array[] = "
(
'{$seq}',
'{$arrayList[$i]}'
)
";
}
// End 배열 데이터을 반복문읠 이용하여 INSERT 문장을 만든다.
// Bulk Insert 방식으로 일괄로 데이터를 저장한다.
$sql = "
INSERT INTO table (
seq,
col )
VALUES
";
$sub_sql = implode(', ', $sub_sql_array);
$sql .= $sub_sql;
echo $sql;
// result
// INSERT INTO table ( seq, col ) VALUES ( '1', '가' ) , ( '2', '나' ) , ( '3', '다' )