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: 3728 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ivan Miladinović
Ivan Miladinovic
All around the web

Član broj: 26492
Poruke: 592
213.244.197.*

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Jel moguce da se iz jednog velikog fajla unesu podaci u bazu?03.07.2005. u 16:58 - pre 228 meseci
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.
 
Odgovor na temu

Ivand
Ivan Dimitrijević
...
yu/pa

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

Sajt: www.webmanijak.com


+4 Profil

icon Re: Jel moguce da se iz jednog velikog fajla unesu podaci u bazu?03.07.2005. u 17:06 - pre 228 meseci
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.


 
Odgovor na temu

Ivan Miladinović
Ivan Miladinovic
All around the web

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

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Re: Jel moguce da se iz jednog velikog fajla unesu podaci u bazu?03.07.2005. u 17:10 - pre 228 meseci
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]
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

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

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Jel moguce da se iz jednog velikog fajla unesu podaci u bazu?03.07.2005. u 17:21 - pre 228 meseci
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
}

 
Odgovor na temu

Ivan Miladinović
Ivan Miladinovic
All around the web

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

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Re: Jel moguce da se iz jednog velikog fajla unesu podaci u bazu?03.07.2005. u 17:37 - pre 228 meseci
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?
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

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

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Jel moguce da se iz jednog velikog fajla unesu podaci u bazu?03.07.2005. u 18:03 - pre 228 meseci
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...)
 
Odgovor na temu

Ivan Miladinović
Ivan Miladinovic
All around the web

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

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Re: Jel moguce da se iz jednog velikog fajla unesu podaci u bazu?03.07.2005. u 18:11 - pre 228 meseci
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!!!
 
Odgovor na temu

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

[ Pregleda: 3728 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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