ВАРИАНТ 1
Вы можете одновременно запускать несколько запросов.
$queries = '';
foreach(){
$queries .= "INSERT....;"; //notice the semi colon
}
mysql_query($queries, $connection);
Это сэкономит на вашей обработке.
ВАРИАНТ 2
Если ваша вставка настолько проста для одной таблицы, вы можете выполнить несколько вставок в ОДНОМ запросе
$fruits = "('".implode("'), ('", $fruitsArray)."')";
mysql_query("INSERT INTO Fruits (Fruit) VALUES $fruits", $connection);
Запрос выглядит примерно так:
$query = "INSERT INTO Fruits (Fruit)
VALUES
('Apple'),
('Pear'),
('Banana')";
Это, вероятно, путь, которым вы хотите идти.