2011-01-26 7 views

답변

21

간단한 옵션이 있습니다. 손으로 쿼리를 만듭니다)이 같은

을 :

$query = 'INSERT INTO ' . $db->quoteIdentifier('table') . ' (`col1`, `col2`) VALUES '; 
$queryVals = array(); 
foreach ($data as $row) { 
    foreach($row as &$col) { 
     $col = $db->quote($col); 
    } 
    $queryVals[] = '(' . implode(',', $row) . ')'; 
} 
$stmt = $db->query($query . implode(',', $queryVals)); 
2

확인하십시오는 모든 데이터베이스가이 기능을 지원. 그래서 보편적 인 대답이 없습니다. 하지만 DB가 무엇인지 말할 수 있다면 몇 가지 트릭을 제안 할 수 있습니다. :-)

+0

내가 –

+0

MySQL이이를 지원하는 MySQL 데이터베이스를 사용하지만 문제가 아니라 내가해야 내가 dbmodel 통해이 문을 만드는 방법을 몰라 루프를 반복하고 여러 값을 삽입합니다. –

관련 문제