Tu puedes insertar varias registros en una sola consulta
Código SQL:
Ver originalINSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
cada nuevo registro va separado por coma y los campos involucrados en la consulta van entre parentesis. Lo que tienes que hacer es crear una cadena con la consulta y ejecutarla mediante mysqli en php.