Import date din csv in mysql

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
giulian9
Mesaje: 44

Import date din csv in mysql

Salut ,

Ar putea careva sa imi spuna , cum ar putea introduce intr-o baza de date , valorile dintr-un tabel cu 1450 de randuri si ca. 2800 de coloane ?
Am incercat cu phpmyadmin insa imi arata urmatoarea eroare:

Cod: Selectaţi tot

#2006 - MySQL server has gone away 
Prin php nu imi citeste datele . Ar mai ramane sa incerc cu heidisql insa am probleme cu conexiunea.
E vorba de un tabel cu latitudinea de la -90 la 90 cu pasi de 0,25 respectiv longitudinea de la -180 la 180 / pas 0.25.

Orice idee e binevenita !
Multumesc

MarPlo Mesaje: 4343
Salut,
Incearca pe localhost, cu phpmyadmin.
In fisierul de configurare mysql: my.ini sau my.cnf, mareste valoarea la aceste variabile:

Cod: Selectaţi tot

wait_timeout
max_allowed_packet
read_buffer_size
- Daca tot nu functioneaza, vezi ce gasesti pe internet la cautare: " import csv #2006 - MySQL server has gone away ".

Daca datele din fisier sunt in format corect csv, ar trebui sa le poti citi si prelucra in php.
De exemplu, poti sa folosesti clasa parseCSV, de la: https://coursesweb.net/php-mysql/parsecsv_pc

Si scrii un cod care parcurge array-ul returnat de acea clasa si face Insert in mysql dupa cum stii ca sunt acele randuri.

Subiecte similare