Mysql ile Excel dosyası üretmek.
Mysql veritabanından çekilen bilgileri tek satır kod ile Excel dosyası yapan script. önce dosyayı indirin:
2.Dosya indir : excelwriter.zip
Kullanımı: aşağıdaki komutu yazarsanız tablodaki herşeyi Excel dosyası yapar
include("mysql_excel.inc.php");
$excel=new HarImport();
$excel->ImportDataFromTable("tablo");
Aşağıdaki kullanım şekliyle Sadece alınan SQL sorgusunu Excel dosyası yapar:
$excel=new HarImport();
$sorgu="SELECT ad,soyad FROm ogrenciler";
$import->ImportData($sorgu,"dosya.xls");
mysql_excel.inc.php içerisinde 17. satırda;
require("excelwriter.inc.php"); diye bir deyim geçiyor ancak verdiğiniz dosyanın içerisinde bu isimde bir .php dosyası yok o yuzden hata veriyor benım orayı değiştirmem mi lazım yoksa dosya mı eksik aydınlatırsanız çok sevineceğim..
teşekkür ederim..
Dosya
Dosya aldığım kaynakta eksikti. Diğerini buldum yukarıya ekledim. ikinci zip.
Esas iş yapan excelwriter.inc.php dosyasıymış. herhangi bir diziyi Excel dosyası yapıyor. mysql_excel.inc.php sadece veritabanından aldığı bilgiyi dizi yapıyor. Excel writer dosyasını incelerseniz birkaç ekleme ile iş görür. vaktim olunca modifiye ederim.
hata.lar
importtest.php sayfasında 17. adımda " ; " eksikmiş orda hata vardı atladık orayı bu seferde mysql_excel.inc.php sayfasında 26. adımda db clas eksik sanırım ona hata veriyor.
(Fatal error: Class ´DB´ not found in C:\excel(2)\mysql_excel.inc.php on line 26)
hala uğraşmaktayım ancak modifiye edebilirsen çok makbule geçer.
kolay gelsin..
hata
Aslında bu kadar class kurmaya da gerek yok. veritabanından aldığınız bilgiyi <table><tr><td> tagları arasına yazdırınca Excel açıyor. Bayram geçsin bakacam :) şimdi vaktim olmuyor.
beklemekte..
peki beklemekteyim :)
kolay gelsin.