Bununla ilgili kaba bir yöntem önereceğim:
Sadece veritabanı tablolarına kaydetmek istediğiniz kolonları bırakacak
şekilde diğer kolonları siliyorsunuz, Sonra kalan kolonları *'insert
into...'* satırları şeklinde olacak şekilde araya kolonlar ekliyor ve *'insert
into...'* kalıbının gereken ifadelerini ekliyorsunuz buralara, her satırın
sonuna *;* koymayı unutmuyorsunuz, ve tüm bu worksheet'i *csv* olarak
kaydederken (en azından libreoffice'de var) size ayırıcı olarak ve
stringler için hangi karakterleri kullanmak istediğinizi soruyor, buraları
silip *boş* bırakıyorsunuz. Elde ettiğiniz *csv* *uzantılı* ama aslında bir
*sql script* oluyor. Bunu ilgili yerde çalıştırınca da istediğinizi elde
etmiş oluyorsunuz. Yavaş çalışır bu yöntem (hızlandırmak için tüm ifadeyi
tek bir *'insert into...'* haline getirmeniz gerekiyor) ama php script
mcript yazmanıza gerek kalmaz.

Saygılarımla...

31 Ocak 2012 11:56 tarihinde Mucibirahman İLBUĞA <[email protected]>yazdı:

> 31-01-2012 09:38 tarihinde, Bedreddin SAHBAZ yazdı:
> > Elimde 5-6 bin kayıt olan ve toplamda 16 field içeren bir tablo var. Bu
> > tabloya Excel dosyasından 1000 kadar daha kayıt eklemek istiyorum.
> Selamlar,
> Dosyayı csv olarak kaydedin daha sonra phpmyadmin 'den rahatlıkla içeri
> alınabiliyor...
>
> --
> Kolay gelsin,
> Mucip:)
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>



-- 
*Görünenler*, *gerçek olsaydı bilime* gerek kalmazdı.
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap