Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Jel moguce da se iz jednog velikog fajla unesu podaci u bazu?

[es] :: PHP :: Jel moguce da se iz jednog velikog fajla unesu podaci u bazu?

[ Pregleda: 1101 | Odgovora: 6 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ivan Miladinović
Ivan Miladinovic
Radio stanica, radijska produkcija, ton majstor... We..
All around the web

Član broj: 26492
Poruke: 592
213.244.197.*

ICQ: 321748581
Sajt: www.radiopek.co.yu


Profil

icon Jel moguce da se iz jednog velikog fajla unesu podaci u bazu?03.07.2005. u 16:58

Stvari stoje ovako: NPR.

jedna tabela dva polja.

jedno je ime je varchar
drugo je opis je text

E sad ja imam txt fajl koji otprilike izgleda ovako:
Code:
AVAKUM
Srpsko, hrišćansko nasleđe. 
Izvodi poreklo iz starohebrejskog jezika na kojem znači ¨ljubav božija¨.
Kalendarsko je ime. Pripisano značenje imena je ¨obgrljen, zagrljen¨.

AVDA – AVDIJA – AVDON
Srpsko, hrišćansko nasleđe.
Može biti da ova imena vode poreklo iz starohebrejskog ¨abda¨ u značenju ¨rob, sluga¨.
Kalendarska su imena.
Od ovih imena izvedeno je ime Ava.


Zna li neko da li mogu kompletan sadrzaj ovog fajla da ubacim u bazu? Ili moram ponovo da prekucavam sve ili da radim copy paste za svaki slog...

Unapred zahvalan.

03.07.2005. u 16:58 

Ivand
Ivan Dimitrijević
yu/pa

Član broj: 17
Poruke: 2032
*.air.tehnicom.net.

Jabber: artur_dent@elitesecurity.org
Sajt: www.fotomanijak.com


Profil

icon Re: Jel moguce da se iz jednog velikog fajla unesu podaci u bazu?03.07.2005. u 17:06
Da naravno da mozes.

Napravis parser koji ce uneti to sve u bazu.
U zavisnosti od velicine samog textualnog fajla mozes da koristis i f-ciju file()
da proveravas nailazak na prazan red i da to unosis kao slog u bazu.


http://fotomanijak.com kad porastem bicu dpreview ;)
03.07.2005. u 17:06 

Ivan Miladinović
Ivan Miladinovic
Radio stanica, radijska produkcija, ton majstor... We..
All around the web

Član broj: 26492
Poruke: 592
*.smin.sezampro.yu.

ICQ: 321748581
Sajt: www.radiopek.co.yu


Profil

icon Re: Jel moguce da se iz jednog velikog fajla unesu podaci u bazu?03.07.2005. u 17:10
Lepo od tebe sve to... Ali kako se pravi parser? Daj neku kljucnu rec za google ili pomozi...
Kako proveravam prazan red?

Kako ce on da zna kad treba da unese u polje IME a kad u polje OPIS?


Jel mislis na ovako nesto:

Code:
<?php
$handle = fopen("users.txt", "r");
while ($userinfo = fscanf($handle, "%s\t%s\t%s\n")) {
   list ($name, $profession, $countrycode) = $userinfo;
   //... do something with the values
}
fclose($handle);
?> 


samo ovaj deo do something da bude deo gde ja pristupam bazi, otvaram i upisujem vrednosti?

[Ovu poruku je menjao evil_angel_yu dana 03.07.2005. u 18:15 GMT+1]
03.07.2005. u 17:10 

noviKorisnik

Član broj: 13216
Poruke: 4516
*.dialup.neobee.net.



Profil

icon Re: Jel moguce da se iz jednog velikog fajla unesu podaci u bazu?03.07.2005. u 17:21
http://www.php.net/file_get_contents da učitaš fajl u string

http://www.php.net/split da razdvojiš string na niz slogova i potom da razdvojiš ime i opis

Code:
$records = split ("\r\n\r\n", $content);
foreach ($records as $record)
{
    list ($ime, $opis) = split ("\r\n", $record, 2);
    //  sad upis sloga u bazu s imenom i opisom
}
03.07.2005. u 17:21 

Ivan Miladinović
Ivan Miladinovic
Radio stanica, radijska produkcija, ton majstor... We..
All around the web

Član broj: 26492
Poruke: 592
*.smin.sezampro.yu.

ICQ: 321748581
Sajt: www.radiopek.co.yu


Profil

icon Re: Jel moguce da se iz jednog velikog fajla unesu podaci u bazu?03.07.2005. u 17:37
Znaci txt fajl ne moram nista da diram, nista u njega ne treba da upisem?

Znaci prvo trebam uz pomoc file_get_contents da otvorim fajl i ucitam ga u string, a potom da jednostavno iskopiram ovu skriptu koju si mi prosledio?

Izvini ako sam dosadan, ali bi mi puno znacilo da ovo uradim, a nije mi jasno kako radi taj spliter?
03.07.2005. u 17:37 

noviKorisnik

Član broj: 13216
Poruke: 4516
*.dialup.neobee.net.



Profil

icon Re: Jel moguce da se iz jednog velikog fajla unesu podaci u bazu?03.07.2005. u 18:03
Hm, dobio si linkove iz manuala...

$content = file_get_contents ('users.txt');

pa onda ono iz prethodne poruke, a na mestu komentara ubaci kod za upis u bazu.

(... ne budi dosadan, nego vredan i koristi dokumentaciju...)
03.07.2005. u 18:03 

Ivan Miladinović
Ivan Miladinovic
Radio stanica, radijska produkcija, ton majstor... We..
All around the web

Član broj: 26492
Poruke: 592
*.smin.sezampro.yu.

ICQ: 321748581
Sajt: www.radiopek.co.yu


Profil

icon Re: Jel moguce da se iz jednog velikog fajla unesu podaci u bazu?03.07.2005. u 18:11
Radi... :-)

Probao sam ja ovako...

$records = file_get_contents("users.txt","r");

Ali mi je unosio prazne slogove u bazu.

I taman sam hteo da pitam gde gresim kad eto tebe sa odgovorom... Koristicu obecavam... :D

Hvala punoooO!!!
03.07.2005. u 18:11 

[es] :: PHP :: Jel moguce da se iz jednog velikog fajla unesu podaci u bazu?

[ Pregleda: 1101 | Odgovora: 6 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.