Autor Zpráva
it47
Profil
Ahojte,

neviete mi prosim poradit nejaky spolahlivy nastroj, ktory mi skonveruje excel tabulku (85 MB) do MySQL tabulky? Skusal som mnohe online nastroje, ale vzdy to padne zrejme na velkosti subora.

Pripadne nejaky skript v PHP? Prejde taky velky subor?

Vopred dakujem velmi pekne.

it47
tttttttt
Profil *
Vyexportuj tabulku z Excelu jako CSV a nahraji ji do databáze pomocí LOAD DATA INFILE . Můžeš narazit na problémy podle toho, co máš k dispozici. Přímo na serveru může mít mysql omezené z jakých adresářů čte soubory, použití lokálního souboru může skončit na tom, že nemáš od sebe přístup do databáze, při nahrání přes web nemusí projít tak velký soubor.
Keeehi
Profil
it47:
Další možností je využít různých admin nástrojů pro mysql. Jako je phpMyAdmin, Adminer a další. Import z csv umí.

Pripadne nejaky skript v PHP? Prejde taky velky subor?
Když bude nastavení php s dostatečně velkými limity, tak to projde. Důležité budou max_upload_file_size, max_execution_time a memory_limit. (Píšu to z paměti, takže reálně se to může jmenovat trochu jinak, ale google si s tím snad poradí.)
blaaablaaa
Profil
Keeehi:
max_upload_filesize, zbytek máš správně
it47
Profil
tttttttt, Keeehi, blaaablaaa:

super, vdaka, tak som si napisal vlastny skript, trebalo nastavit max_execution_time aj memory_limit :)

Dakujem :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0