• 29-12-2009, 15:26:22
    #10
    kayıt sayısını bildigin için satır sayısını alarak bosuna kastırmazsın her 1000 kayıtta sayfaya devam edecegi rowu yollarsın, kullanımı azaltabilir.

    <?php
    require_once 'Excel/reader.php';
    $data = new Spreadsheet_Excel_Reader();
    $data->read('veriler.xls');
    $row=$_GET['row'];
    if (empty($row))
    {
    $row_init=1;
    $row=1000;
    }
    else
    {
    $row_init=$row;
    $row+=1000;
    }
    for ($i = $row_init; $i <= $row;$i++) {
    $veri = $data->sheets[0]['cells'][$i][2];

    $sorgu = mysql_query("INSERT INTO tablo_adi ( veri) VALUES ('$veri')");


    if($i % 1000 === 0)
    {
    echo "<a href=\"next.php?row=$i\">Next Insert</a>";
    break;
    }

    }


    ?>
  • 29-12-2009, 16:42:06
    #11
    malesef arkadaşlar dediklerinizi yaptım ama aynı problem. veriler.xls nin içinde çok satır olduğu için patlıyor yine. yani döngü daha dönmeden patlıyor.boyut çok yüksek. localde denemeye çalışıcam.
  • 29-12-2009, 17:39:25
    #12
    Üyeliği durduruldu
    SahinHosting adlı üyeden alıntı: mesajı görüntüle
    malesef arkadaşlar dediklerinizi yaptım ama aynı problem. veriler.xls nin içinde çok satır olduğu için patlıyor yine. yani döngü daha dönmeden patlıyor.boyut çok yüksek. localde denemeye çalışıcam.
    bu dosyayi yükleyecek kişide problem yoksa bilgisayar kullanmaasi açısından cvs formatinda export ederseniz metin olarak işlemek ve satır satır okutmak daha kolaydir
  • 30-12-2009, 19:38:11
    #13
    aslında iş biraz karışık.
    access veritabanında bi mdb verisini excel 'e çevirdim, excel den de mysql e atmaya çalışıyorum. sizin dediğiniz yöntem hakkında biraz detaylı bilgi verebilirmisin. Aşama aşama

    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    bu dosyayi yükleyecek kişide problem yoksa bilgisayar kullanmaasi açısından cvs formatinda export ederseniz metin olarak işlemek ve satır satır okutmak daha kolaydir
  • 30-12-2009, 20:50:30
    #14
    navicat isimli bir yazılım var onda excel'den mysql'e import var diye hatırlıyorum. İndirip denersen belki işini görebilir.
  • 31-12-2009, 01:06:09
    #15
    OfisSoft adlı üyeden alıntı: mesajı görüntüle
    navicat isimli bir yazılım var onda excel'den mysql'e import var diye hatırlıyorum. İndirip denersen belki işini görebilir.
    o program sanırım web sunucundaki veritabanına bağlanarak düzenleme yapmana yarıyor. Tablo ekle sil düzelt gibi. Kontrol edicem ama belki excel'den mysql'e import özelliği vardır. Konuyla ilgilendiğin için teşekkürler OfisSoft.