Импорт CSV в mySQL не полностью

219
06 июня 2018, 04:00

Такая ситуация: импортирую файл в таблицу базы данных в котором 2 900 000 строк и весит около 800 мб. Результат - в таблице только 400 000 примерно или 900 000 примерно, каждый раз по разному. В чем может быть проблема? Подскажите пожалуйста. Благодарю заранее.

$file = fopen('registr_01.csv', 'r');
$mysqli = new mysqli ('localhost', 'root', '', 'PF_TEST_01');
while(!feof($file)) {
$mass = fgetcsv($file, 1024, ';', '"');
$j = count ($mass);
if ($j > 1) {
    $mysqli -> query (
        "INSERT INTO main (
        POLIS_SER, 
        POLIS_NUM, 
        FIO
        ) 
        VALUES (
        '{$mass [0]}',
        '{$mass [1]}',
        '{$mass [2]}'
    )");        
}
fclose ($file);
$mysqli -> close();
READ ALSO
УПРАВЛЕНИЕ С БАЗЫ ДАННЫХ id svg обьектом

УПРАВЛЕНИЕ С БАЗЫ ДАННЫХ id svg обьектом

Имеется простое веб-приложение на котором по нажатию на "Насос1" или "Насос2" будет меняться цвета насосов (с красного на зеленый) ,сам рисунок...

168
Laravel Faker — как заполнить таблицу категорий (дерево)?

Laravel Faker — как заполнить таблицу категорий (дерево)?

Как заполнить таблицу категорий со структурой : id, name, parent_id, created_at, updated_id ? Только что бы не было ситуации когда у категории "3" дочерняя категория...

232
filectime возвращает не правильное время

filectime возвращает не правильное время

Нужно получить дату и время создания документаКод:

218
Symfony 4 сервисы

Symfony 4 сервисы

Есть файл сервисов:

158