Zadejte hledaný výraz...

pomoc ukazka importu csv tabulky do db

Ja
verified
rating uzivatele
22. 6. 2009 19:48:13
Potreboval bych priklad ci pomoc s SUBJ
text v csv, v souboru (rsp. v promenne v php)
a naimportovat ho do databaze mysql (insert)
s cim si nevim rady, s tim cyklem a poli, potreboval bych nejaky tutorial php5, a priklady pokud mate tip
(bohuzel akt. dokumentace php5 neni v cestine a anglicky reference manual je pro ty, co to znaji, z toho se to tezko jde naucit).
diky..
22. 6. 2009 19:48:13
https://webtrh.cz/diskuse/pomoc-ukazka-importu-csv-tabulky-do-db#reply324844
hrki
verified
rating uzivatele
(1 hodnocení)
22. 6. 2009 20:59:08
Napsal Ja;309244
Potreboval bych priklad ci pomoc s SUBJ
text v csv, v souboru (rsp. v promenne v php)
a naimportovat ho do databaze mysql (insert)
s cim si nevim rady, s tim cyklem a poli, potreboval bych nejaky tutorial php5, a priklady pokud mate tip
(bohuzel akt. dokumentace php5 neni v cestine a anglicky reference manual je pro ty, co to znaji, z toho se to tezko jde naucit).
diky..
Kedysi som daco podobne robil, skript vyzeral zhruba takto:
$file_handle = fopen("tovar.csv", "r");
while (!feof($file_handle) ) {
$c = fgetcsv($file_handle, 1024);
$insert="insert into tovar(a, b, c...) values('$c', '$c', '$c', ...)"; //priklad vlozenia , dopln si automaticky svoje bunky
if(mysql_query($insert)){ echo '.'; }
else{ echo mysql_error(); }
}
fclose($file_handle);
jedna sa o jednoduchu verziu ,vzdy je co vylepsovat :) podstatne pr teba asi bude ze premenne su nacitane v poli $c[] postupne ako idu za radom v csv subore.
22. 6. 2009 20:59:08
https://webtrh.cz/diskuse/pomoc-ukazka-importu-csv-tabulky-do-db#reply324843
Jaromir Fojtu
verified
rating uzivatele
(10 hodnocení)
22. 6. 2009 21:19:00
Pokud na tech datech nedelas nejake vetsi upravy, muzes PHP klidne vynechat a primo to importovat do MySQL. Hledej v manualu neco jako "LOAD DATA INFILE" ;]
22. 6. 2009 21:19:00
https://webtrh.cz/diskuse/pomoc-ukazka-importu-csv-tabulky-do-db#reply324842
Ja
verified
rating uzivatele
25. 6. 2009 05:47:54
dikec za tip, to csv chci odeslat pres form nejak takto:
a nechci soubor ukladat na disk (kvuli kvote kdyby nahodou dosla), chci ho vzit rovnou z promenne z pameti a predat tvemu skriptu a ulozit do tabulky
no
echo $_POST;
mi vypise nazev souboru, prosim o help, zda a jak ziskam ten $file_handle, presnou syntax
taky potrebuju
- vstupni csv 1250 prehodit do utf8 (do databaze)
- vyhledove odeslat soubor csv na mail (v priloze)
- preformatovat odmailovany csv
ps: v cem delate debug? pspad asi neumi sftp, potrebuji nejaky editor s podporou sftp
25. 6. 2009 05:47:54
https://webtrh.cz/diskuse/pomoc-ukazka-importu-csv-tabulky-do-db#reply324841
hrki
verified
rating uzivatele
(1 hodnocení)
25. 6. 2009 12:27:16
zmen si enctype formulara na enctype="multipart/form-data"
co sa tyka kvoty netusim ake velke csv subory chces uploadovat ale pri uploade prilis velkeho suboru by ti pravdepodobne aj tak vyprsal max cas na beh skriptu (zalezi od hostingu) cize by si sa nevyhol importu pomcou ftp. kazdopadne nic nebrani tomu aby si dany subor vzdy najprv zmazal a potom uploadol novy s tym istym nazvom (popripade ani nemazat , php ho prepise aj tak).
jednoduchy na kolene splieskany upload k tomu skriptu hore mas tu (je nezabezpeceny a chce to pohrat sa s nim aby bol blbuvzdorny, davam to sem len ako zaklad s ktorym to funguje) :
if(is_uploaded_file($_FILES)){
$filename="tovar.csv";
move_uploaded_file($_FILES,$filename);
zmenit kodovanie by sa malo dat jednoducho cez iconv()
co sa tyka emailu s prilohami som sa zatial nehral ale mozno poradi dakto dalsi :)
25. 6. 2009 12:27:16
https://webtrh.cz/diskuse/pomoc-ukazka-importu-csv-tabulky-do-db#reply324840
Ja
verified
rating uzivatele
25. 6. 2009 12:40:04
diky
neni zbytecny presunovat ten soubor? Php ho nechava do konce behu skriptu v
/phptmp/ pod nazvem treba phpptLpvs
po skonceni skriptu ho maze...
takze otazka zni, jak vypisu obsah souboru bez manipulace na disku, zatim se mi to nepovedlo ani s multipart/form-data
JDU LABOROVAT
PS: je ta syntax apostrofova v poradku?
... values('$c', '$c', '$c', '$c', , '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c') ... mi to pise
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')'
25. 6. 2009 12:40:04
https://webtrh.cz/diskuse/pomoc-ukazka-importu-csv-tabulky-do-db#reply324839
hrki
verified
rating uzivatele
(1 hodnocení)
25. 6. 2009 15:05:09
Napsal Ja;310867
diky
neni zbytecny presunovat ten soubor? Php ho nechava do konce behu skriptu v
/phptmp/ pod nazvem treba phpptLpvs
po skonceni skriptu ho maze...
takze otazka zni, jak vypisu obsah souboru bez manipulace na disku, zatim se mi to nepovedlo ani s multipart/form-data
JDU LABOROVAT
PS: je ta syntax apostrofova v poradku?
... values('$c', '$c', '$c', '$c', , '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c', '$c') ... mi to pise
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')'
'$c', , <--- :)
co sa tyka toho neukladania suboru netusim ci to ide , mne to vyhovuje ked si ho necham na serveri ako dodatocnu zalohu :)
25. 6. 2009 15:05:09
https://webtrh.cz/diskuse/pomoc-ukazka-importu-csv-tabulky-do-db#reply324838
Ja
verified
rating uzivatele
25. 6. 2009 16:28:16
no jo jsem slepy, ale stejne to nefachsi, to csv se musi nejak osetrit...
problem patrne je, ze texty nejsou v uvozovkach:
1JJ AAA;Ruda Hvezda;123;DDU
nevi nekdo jak to osefovat?
copak nikde neni priklad importu csv do mysql pres INSERT (ne LOAD DATA LOCAL INFILE), s moznosti nejake transformace? Na to jsem nasel dobry class...
ale moc se mi ho nechce rozvrtavat a predelavat...
25. 6. 2009 16:28:16
https://webtrh.cz/diskuse/pomoc-ukazka-importu-csv-tabulky-do-db#reply324837
hrki
verified
rating uzivatele
(1 hodnocení)
25. 6. 2009 22:39:31
Napsal Ja;311020
no jo jsem slepy, ale stejne to nefachsi, to csv se musi nejak osetrit...
problem patrne je, ze texty nejsou v uvozovkach:
1JJ AAA;Ruda Hvezda;123;DDU
nevi nekdo jak to osefovat?
copak nikde neni priklad importu csv do mysql pres INSERT (ne LOAD DATA LOCAL INFILE), s moznosti nejake transformace? Na to jsem nasel dobry class...
ale moc se mi ho nechce rozvrtavat a predelavat...
j moze to byt aj tym ze nemas tie uvodzovky v kazdom prvku. ja osobne to len ulozim ako csv v openoffice a tam sa to same pekne spyta aky oddelovac a aci uvodzovky a ci nie :) ale myslim ze sa dako dalo nastavit tej funkcii fgetcsv aj oddelovac, len neviem ci aj uvodzovky. treba mrknut do manualu.
25. 6. 2009 22:39:31
https://webtrh.cz/diskuse/pomoc-ukazka-importu-csv-tabulky-do-db#reply324836
Pro odpověď se přihlašte.
Přihlásit