arkadaşlar elimde mysql 'e aktarılması gereken veriler var. teker teker uğraşsam 10.000 kayıt ediyor. kullandığım sistem joomla..
xls2mysql scriptini denedim, ücretli olduğu için çevirmedi. nasıl bir yol izlemem gerekiyor? verileri çevirdim diyelim, peki verilerin linklerini manuel girilmiş gibi seolu hale getirebilir miyim?
bu konuda yardımlarınızı rica ediyorum. hatta zamanı olan arkadaşlardan ücretli olarak ders almak istiyorum.
excel verilerini mysql veritabanına aktarma
7
●3.049
- 23-02-2010, 17:04:51Kimlik doğrulama veya yönetimden onay bekliyor.bunun için ben bir program yazdım
hem de flash ile sadece girilen verileri sorgu türüne çeviriyor, daha sonra bu sorguyu phpmyadminden girersiniz.
excel dosyasını tüm gereksiz verilerden (sütun başlıkları, birleşmiş hücreler vd.) arındırdıktan sonra, farklı kaydet deyip sekme ile ayrılmış metin belgesi formatında kaydedin.
Kaydettiğiniz dosyayı wordpad ile açtıktan sonra sayfa sayfa kopyalayarak oluşturduğumuz flash içerisinde yapıştıracağız.
---------------------------------------
Flash programını açın, Action Script 2.0'yi seçerek yeni bir belge oluşturun. (daha AS 3.0'e geçemedim
)
bir input text oluşturup, instance name'ini verigir diye adlandırın.
Altına dynamic text oluşturun, onun istance name'ine de bilgi deyin.
Sonra bir button oluşturup onun instance name'ine de dugme deyin.
Daha sonra action paneline aşağıdaki kodları yapıştırın;
verigir.text = "";
bilgi.text = "";
dizi = new Array();
sorgu = new Array();
diziUzunlugu = 17; // excel dosyasındaki sütun sayısını buraya yazın.
tabloAdi = "tablo"; // buraya veritabanındaki tablo adını yazınız.
dugme.onRelease = function() {
trace("fonksiyon");
dizi = _root.verigir.text.split(" ");
for (i=0; i<dizi.length; i++) {
bilgi.text = "insert into "+tabloAdi+" values(";
for (a=0; a<diziUzunlugu; a++) {
mod = dizi.length%diziUzunlugu;
if (mod == 2) {
bilgi.text += "'"+dizi[0]+"'";
dizi.splice(0,1);
} else {
bilgi.text += "'"+dizi[0]+"',";
dizi.splice(0,1);
}
}
bilgi.text += ");";
sorgu.push(bilgi.text);
}
trace(sorgu);
};
flash'ı ctrl+enter ile çalıştırdığınızda sekme ile ayrılmış (excel ile oluşturduğumuz) dosyadan yazılarımızı kopyalayıp, verigir instance name'ini atadığımız input text'e yapıştırıp; oluşturduğumuz buttona basınca, trace bölümünde sql sorgumuz dökülecektir.
daha sonra onu kopyalayıp phpmyadminden sisteme girebilirsiniz. - 01-03-2018, 21:46:29update-mysql-database-php.xls dosyasını indirirmisiniz. ve exel belgesindeki verileri mysql bağlantı kurarak nasıl kaydedileceğini bilmemekle birlikte bu belgeyi ile mysql databaseyi güncelleyebiliriz. bunu başarabileceğiğimiz arkadaşlarla lütfen geliştireme noktasında çalışalım. bir dönem kesinlikle yardımcı listemizde olacaktır.
- 07-03-2018, 23:04:25Hocam 8 sene sonra konuyu Up yapmışsınızFarkindaBiz adlı üyeden alıntı: mesajı görüntüle
hem de flash ile sadece girilen verileri sorgu türüne çeviriyor, daha sonra bu sorguyu phpmyadminden girersiniz.
)