php 中利用sprintf 和 join 来组装sql
$column 为一维数组
$row 为二维数组
$sql = 'INSERT INTO %s(%s) VALUES %s';
$columns = array_map(function ($field) {
return sprintf('`%s`', $field);
}, $columns);
$rows = array_map(function ($row) {
return sprintf("('%s')",join("','", $row));
}, $rows);
$sql = sprintf($sql, 'test', join(',', $columns), join(',', $rows));
echo $sql;