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
