У меня есть текстовый файл для чтения, который имеет около 10000 точек, разделенных, x1, y1 x2, y2 x3, y3 . . 10000 разВставка массива в базу данных MySQL непосредственно
Я прочитал их, используя цикл в PHP, а затем сохранил в массиве, а затем запустил цикл и вставлял одну строку за раз в моей базе данных. Это занимает очень много времени. Есть ли способ, которым я могу вставить весь массив?
for ($i=0; $i<10000; $i++)
{
$sql = '
INSERT INTO `firefly`.`FreeFormPoly`
(`markedObjectID`, `order`, `x`, `y`)
VALUES
('.$markedObjectsID.', '.$order.', '.$valuesx[i].','.$valuesy[i].')';
$db->query($sql, $markedObjectsID, $order, $values[1], $values[0]);
}
Duplicated question: http://stackoverflow.com/questions/779986/insert-multiple-rows-via-a-php-array-into-mysql –