[ abcd @ 06.10.2006. 15:27 ] @
Kako da napisem skriptu koja ce vrsiti importovanje podataka
iz txt file u mysql


primjer txt
ime prezime adresa
... ... ...

u mysql
[ Jbyn4e @ 07.10.2006. 10:25 ] @
Primer nekoga sa http://www.php.net/manual/en/function.fopen.php

Code:

function get_news($filepath, $newsid)
{
$datafile = fopen("$filepath/news/$newsid.txt","r");
$data = fread($datafile, 1000000);
list($author, $email, $date, $subject, $body) = explode("|",$data);
$body = stripslashes("$body");
$subject = stripslashes("$subject");
echo "<a href=\"mailto:$email\">$author</a> -- $date -- $subject<hr>$body<p>";
}

A onda u INSERT poljima ubacujes promenljive gde zelis...
Ovo je samo primer, verovatno kod tebe treba drugacije.

Drugim recima:
1) otvoris fajl
2) citas red po red fajla i ubacujes u promenljive
3) napravis insert komadu za prvi red fajla
4) izvrsis mysql komandu insert-ovanja
5) radis to dogod ima redova u fajlu (while not eof)
6) zatvoris fajl i (eventualno ako nista vise ne radis) konekciju do fajla

Primer:
Code:

// otvaras konekciju...
//otvaras fajl
$fp = fopen($fajl, "r"); 
while (!feof($fp)){
$r = fgets($fp, 8192); //cita red teksta 
list($ime,$prezime,$adresa) = split(" ",$r); 
$sql_kod="INSERT INTO.... values (...,".$ime.",   ...);
....
}
//zatvaras fajl, zatvaras konekciju


[ abcd @ 09.10.2006. 09:09 ] @
Hvala puno na pomoci