• 25-01-2007, 14:28:11
    #1
    Üyeliği durduruldu
    elimde bir tet dosyası var. mesela dosyanın içi şu şekilde:

    ahmet
    mehmet
    ali
    ...
    ..
    .
    hasan
    veli


    Bir database van onun içinde bir tablo ve o tabloya dahil bir alan.
    Database: deneme
    tablo: kelime
    alan adı: isim

    bu text dosyasının icindeki her bir satırı "isim" alanına bir değer olarak otomatik oyarak atmak istiyorum. Bir defadan ve bir kez için. Bunun bir php kodu var di mi?

    Teşekkürler
  • 26-01-2007, 20:07:46
    #2
    Örn txt dosyası
    kayit1..
    kayit2..
    kayit3..
    bunları teker teker aşağıdaki kodla mysqle girebilirsin...
    kodları kendine göre uyarla..
    rasgele
    $dosya_adi="iplist.txt"; 
    $ac = file ($dosya_adi); 
    $toplam=count($ac); 
    $listele=list($satir_no,$kayitlar)=each($ac); 
    for ($satir=0;$satir<$toplam;$satir++){ 
    $satirlar= $ac[$satir]; 
    $ekle = mysql_query("insert into ip VALUES ('NULL','".$satirlar."')",$dbid);
       }
  • 27-01-2007, 05:42:10
    #3
    <?
    $dosyam="dosyam.txt";
    $ac=fopen($dosyam,"r") Or die("Dosyayı Okuyamıyorum");
    while ( ! feof ($ac) )
    {
    $okuyorum=fgets($ac,1024) ;
    $okuyorum=trim($okuyorum);
    //sql bağlandıgını var sayarsak
    mysql_query("insert into kelime( isim ) VALUES ('$okuyorum')");
    }
    ?>

    Sanırım yukarda Yazdıgım Kod işini görecektir
  • 27-01-2007, 05:44:56
    #4
    Misafir
    LOAD DATA LOCAL INFILE 'c:\\file.csv' INTO TABLE tablename FIELDS TERMINATED BY '' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';